shell中awk对文本流数据进行处理,
awk按行读取数据,每行默认用空白字符分隔,分隔后的变量依次保存在$1,$1,$3 …,$0表示整行数据
一些特殊含义的选项:
- $0 :该变量包含当前记录的文本内容。
- $1 :该变量包含第一个字段的文本内容。
- $2 :该变量包含第二个字段的文本内容。
如果想改变默认的空白分隔符,可以使用如下指令:
cat test.txt | awk -F ':' '{print $1}'
awk获取进程号
ps -ef|grep java|awk '{print $2}'
awk取最后一列的值:
cat test.txt | awk '{print $NF}'
NF表示的是列的个数
本文介绍shell中awk命令的基本用法,包括如何通过awk处理文本流数据,改变默认分隔符,获取进程号,以及如何提取文本的最后一列值。
423

被折叠的 条评论
为什么被折叠?



