文本处理工具awk使用方法

awk使用方法

sed是以行为单位进行文本处理的,awk是以列为单位进行文本处理的
1.使用awk打印指定的域

打印$1$4这两个域
awk '{print $1,$4}' xuejiao_lin.txt
打印全部内容
awk '{print $0}' xuejiao_lin.txt

2.指定打印分割符
默认情况下awk使用空白字符作为分割符,但是也可以通过参数-F指定分割符,来区分不同的域

awk -F. '{print $1,$2}' xuejiao_lin.txt

3.内部变量NF

打印最后一行,使用默认分割符
awk '{print NF}' xuejiao_lin.txt
打印最后一行,指定分割符
awk -F. '{print NF}' xuejiao_lin.txt

4.打印固定域

打印最后一行
awk '{print $NF}' xuejiao_lin.txt
打印倒数第二行
awk '{print $(NF-1)}' xuejiao_lin.txt

5.截取字符串

cat xuejiao_lin.txt | awk '{print substr($1,6)}'

6.确定字符串的长度

cat xuejiao_lin.txt | awk '{print length}'

猜你喜欢

转载自blog.csdn.net/m0_37947204/article/details/80303262