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