linux命令awk
生活随笔
收集整理的這篇文章主要介紹了
linux命令awk
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 后臺開發,awk命令也是要用到的,其原理是:讀入有'\n'換行符分割的一條記錄,將記錄按指定的域分隔符劃分域,$0表示所有域, $1表示第一個域, $n表示第n個域。 默認域分隔符是空格鍵或tab鍵,下面看一下用法。
? ? ? 比如一個text有如下內容:
stu Math age zhangsan 100 16 lisi 80 15 wangwu 90 16??awk '{print $2}' test.txt? ? ?表示打印Math對應那一列
stu|Math|age zhangsan|100|16 lisi|80|15 wangwu|90|16??awk -F "|" '{print $2}' a.txt? ??表示打印Math對應那一列,上面那個有分割符的,指定分割符才能打印
? NR表示行數,FILENAME表示文件名。
?awk '{printf("%d:%s\n", NR, FILENAME)}' test.txt? ? ?這個命令可以輸出行數和文件名。
?試過,感覺好用
總結
以上是生活随笔為你收集整理的linux命令awk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令lsof
- 下一篇: linux命令gcc常用选项