awk详解

博客介绍了文件内容处理的相关命令。包括查找文件总行数,可使用Awk或Wc -l结合awk;打印指定行,有Sed、head与tail结合、awk等方法;还介绍了打印空行行号、删除空行以及打印单词长度大于5的单词的命令,主要运用了Awk命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查找文件的总行数:

  1. Awk  print NR 文件路径 得到文件总行数
  2. Wc -l 文件路径 | awk -F   print $1 前面一部分得到的结果是 总行数 文件名

打印第几行:

1.Sed -n 5p 文件路径  获取文件的第五行内容

2.使用 head -n 行|tail -n 1 先获取多少行再拿最后一行

3.awk NR==5 {print $0} 打印第五行内容

打印空行行号

Awk  /^$/{print NR} 

删除空行

Awk  {if($0!=””) {print $0} }

打印出单词长度大于5的单词

Awk -F   {for(i=1;i<NF;i++) {if(length($i)>5){print $i } } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值