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|^$)"