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命令之文本操作的主要内容,如果未能解决你的问题,请参考以下文章

Linux操作系统基础操作之shell脚本编写

shell编程基础之基本文本工具集合

shell字符串截取之cut

自动化运维必须要学的Shell文本处理三剑客之——sed用法(超多案例详细介绍)

认识Shell

大数据之Shell编程 高级文本处理文本