linux命令awk

   日期:2020-08-25     浏览:85    评论:0    
核心提示:后台开发,awk命令也是要用到的,其原理是:读入有\\n换行符分割的一条记录,将记录按指定的域分隔符划分域,$0表示所有域, $1表示第一个域, $n表示第n个域。 默认域分隔符是空格键或tab键,下面看一下用法。 比如一个text有如下内容:stu Math agezhangsan 100 16 lisi 80 15 wangwu 90 16 awk {print $2} test.txt ...

      后台开发,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     这个命令可以输出行数和文件名。

 试过,感觉好用

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服