![8d00af8ef7d2899ca4629cc3f057fc82.png](https://img-blog.csdnimg.cn/img_convert/8d00af8ef7d2899ca4629cc3f057fc82.png)
来源:编程三分钟
ID:coding3min
作者:小熊爱编程
概述
awk
同sed
命令类似,只不过sed
擅长取行,awk
命令擅长取列。(根据了解awk
是一种语言,不过我们只关注他处理文本的功能,用的好的话几乎可以取代excel)
原理:一般是遍历一个文件中的每一行,然后分别对文件的每一行进行处理
用法:
awk [可选的命令行选项] 'BEGIN{命令 } pattern{ 命令 } END{ 命令 }' 文件名
打印某几列
$ echo 'I love you' | awk '{print $3 $2 $1}'
youloveI
我们将字符串 I love you
通过管道传递给awk命令,相当于awk处理一个文件,该文件的内容就是I love you
,默认通过空格作为分隔符(不管列之间有多少个空格都将当作一个空格处理)I love you</