首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

grep 匹配后保留空行解决办法

2012-03-11 
grep 匹配后保留空行如有文件:test.txt2010-06-26 16:01/tmp/wlw-langx-zh_CN.jar2010-06-26 16:01/backup

grep 匹配后保留空行
如有文件:test.txt
2010-06-26 16:01 /tmp/wlw-langx-zh_CN.jar
2010-06-26 16:01 /backup/wlw-langx-zh_CN.jar

2010-06-26 16:01 /tmp/wlthint3client.jar
2010-06-26 16:01 /backup/wlthint3client.jar

2010-06-26 16:01 /tmp/wldb2.jar
2010-06-26 16:01 /backup/wldb2.jar

2010-06-26 16:01 /tmp/wlcommons-logging.jar
2010-06-26 16:01 /backup/wlcommons-logging.jar

cat test.txt |grep jar 后空行保留,,
2010-06-26 16:01 /tmp/wlw-langx-zh_CN.jar
2010-06-26 16:01 /backup/wlw-langx-zh_CN.jar
2010-06-26 16:01 /tmp/wlthint3client.jar
2010-06-26 16:01 /backup/wlthint3client.jar
2010-06-26 16:01 /tmp/wldb2.jar
2010-06-26 16:01 /backup/wldb2.jar
2010-06-26 16:01 /tmp/wlcommons-logging.jar
2010-06-26 16:01 /backup/wlcommons-logging.jar





[解决办法]
grep只grep出符合patten的行。
[解决办法]
保留空行没啥意义呀保留它干嘛呢
[解决办法]
搞不懂你的意思
你给的例子和结果
结果里就少了空行 而你缺需要空行
那源文件不就满足你的要求么?!

要不你试试这个 把含有jar和空行的同时匹配上
cat test.txt |grep -E "(jar|^$)"

热点排行