vim alx.txt alex1 alex2 alex3 alex4 alex5 alex6 alex7 alex8 alex9 alex10 alex11 alex12 alex13 alex14 alex15 alex16 alex17 alex18 alex19 alex20 alex21 alex22 alex23 alex24 alex25 alex26 alex27 alex28 alex29 alex30 案例 awk '{print $2}' alx.txt #输出第二列内容 awk '{print $2,$3}' alx.txt #输出多列内容 awk 'NR<=3{print $0}' alx.txt #打印前三行的文本内容 awk 'NR==3 {print $0}' alx.txt #查看第三行内容 awk 'NR==2,NR==5{print $0}' alx.txt #输出多行2行至5行 awk 'NR==3,NR==5{print NR,$0}' alx.txt #输出从第3到第五行,并显示行号 awk '{print $1,$(NF-1),$(NF-2)}' alx.txt #显示文件第一列,倒是第一列,和倒数第二列的内容 awk '{print "第一列: "$1,"第二列: "$2}' alx.txt #自定义输出内容 #awk默认的字段分隔符为空格,但是像下面这样的文本,以 # 为分隔符,就需要用到自定义分隔符 awk -F "#" '{print $1,$2}' alx.txt #默认是空格分割,-F选择分割符 #awk模式pattern BEGIN END
|