Linux和unix中 awk 的print浅谈
原文地址:http://blog.csdn.net/ckstory/article/details/6229032
awk? '{print;}'? 文件名?????????????????????????????????? -------打印指定文件所有行,輸出在控制臺(tái)
awk '{print $1,$2,$NF;}' ?文件名?????????????????? -------打印指定文件中的 第一列,第二列和最后一列(因?yàn)閍wk默認(rèn)按空格分割 即:打印每行的第一個(gè),第二個(gè)和最后一個(gè)單詞)
?
例如:新建一個(gè)文件名為awk.txt
姓名?? 性別???? 年齡??? 出生年月???? 籍貫?? 政治面貌
阿愷?? 男??????? 26????? 1986年????? 吉林?? 黨員
發(fā)哥?? 男??????? 26??????1986年????? 黃岡?? 黨員
阿蓮?? 男??????? 26????? 1986年????? 松原?? 黨員
?
用上面的命令打印后 結(jié)果為:
姓名?? 性別? ?政治面貌
阿愷?? 男????? 黨員
發(fā)哥?? 男??????黨員
阿蓮?? 男??????黨員
?
Awk包含許多內(nèi)建的變量,對(duì)于每行的記錄,?Awk?默認(rèn)按照空格進(jìn)行分割,并將分隔后的值存入對(duì)應(yīng)的?$n?變量中。如果一行還有?4?個(gè)單詞,將被分別存儲(chǔ)進(jìn)?$1?$2?$3?$4?中,其中?$0?代表整行。?NF?也是一個(gè)內(nèi)建的變量,代表該行中分割后的變量數(shù)。其中 NF必須是大寫才是該行最后一個(gè)單詞。
?
總結(jié)
以上是生活随笔為你收集整理的Linux和unix中 awk 的print浅谈的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Unix/Linux下的/etc目录
- 下一篇: awk print 的用法