Shell命令之文本操作
Posted 琅琊散人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell命令之文本操作相关的知识,希望对你有一定的参考价值。
前言
在Linux中,文本处理操作是最常见的,应用非常广泛,如果能熟练掌握,可以大大提高开发效率。
awk/sed/grep是文本操作领域的“三剑客”,学会了这3个命令就可以应对绝大多数文本处理场景。这里,不对这三个命令进行过多的冗余描述,只是记录最常见的几种用法,起个抛砖引玉的作用。详细的文档还请参考官方文档。
grep
grep命令最常用,非常适合查找和匹配。结合管道运算符,可以达到非常好的效果。
常用场景:
cat a.txt |grep -i "target"
-i : 忽略大小写。
grep "target" /usr1/your_dir -nR
全局文件内搜索查找,非常实用。
find . -name CMakeLists.txt | xargs grep -i "target_link"
在当前目录下的所有CMakeLists.txt文件中,搜索出所有的“target_link”关键字。
awk
未完待续。。
sed
未完待续
以上是关于Shell命令之文本操作的主要内容,如果未能解决你的问题,请参考以下文章