Chinaunix

标题: 过滤文件中的空行 [打印本页]

作者: 到处流浪的猫    时间: 2009-06-14 20:28
标题: 过滤文件中的空行
刚看了SHELL中的awk部分
现在想过滤文件中的空行输出
自己写的两个:
awk '{if($0 !~/^$/)print $0}' test.txt
awk '{if(NF>0)print $0}' test.txt
试了下,可以输出正确结果,但不知道完善不完善或是大家有没有更好的命令
作者: blackold    时间: 2009-06-14 21:10
标题: 回复 #1 到处流浪的猫 的帖子
  1. awk '!/^$/' urfile
复制代码
  1. awk 'NF' urfile
复制代码

作者: haimming    时间: 2009-06-14 21:17
awk '/./' test
作者: 寂寞烈火    时间: 2009-06-14 21:27
黑哥的
awk 'NF' urfile
真NB!~ 学习·~~
另外两个awk的, 如果有TAB的话不能过滤出去
作者: blackold    时间: 2009-06-14 21:30
标题: 回复 #4 寂寞烈火 的帖子
烈火,我班门弄虎了。

假设LZ指的是“真空行”。
作者: 寂寞烈火    时间: 2009-06-14 21:40
原帖由 blackold 于 2009-6-14 21:30 发表
烈火,我班门弄虎了。

假设LZ指的是“真空行”。

您太客气啦~~
作者: 可恶的    时间: 2009-06-14 21:49
NF,赞。
作者: lengyuzlg    时间: 2009-06-15 11:54
^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I$
这个空行啥意思
^I啥意思
作者: blackold    时间: 2009-06-15 12:00
标题: 回复 #8 lengyuzlg 的帖子
tab符。
作者: xiaobaibbb    时间: 2009-06-15 12:43
学习学习~
作者: 南无小和尚    时间: 2009-06-15 13:01
学习学习
作者: 到处流浪的猫    时间: 2009-06-15 13:49
向黑哥学习
awk 'NF' test.txt
作者: 鲤鱼馒头    时间: 2009-06-15 13:51
awk真强大




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2