awk命令 & 管道 xargs

Linux awk命令:

awk命令是把文本逐行读入,以空格为默认分隔符将每行切片,切开的部分在进行各种分析处理

awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推

可以把一串文本(比如:cat一个文件),用管道传给awk,然后显示自己想显示的内容

比如 :ps -ef | grep 进程名 | awk '{print $2}' | xargs kill -9

 


版权声明:本文为qq_38282454原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。