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

未完待续

猜你喜欢

转载自www.cnblogs.com/jkhere/p/10765567.html
今日推荐