例:
12345
67890
1234567890
123
4567890
如何能把上面数据转换成
1234567890
1234567890
1234567890
sed ‘s/(?!90)\n//g‘
sed ‘N;s/\n//g’
windeal@ubuntu:~/Windeal/shell$ sed ‘N;s/\n//g‘ a.txt
1234567890
1234567890123
4567890
sed -e ‘/^/{:loop /90$/!{N;b loop};s/\n//g}‘ test.txt > t2.txt
改一下好理解一点就是
sed ‘{:myloop /90$/!{N;b myloop};s/\n//g}‘ a.txt
awk ‘{if($0~/90$/){print}else{printf("%s",$0)}}‘ a.txt
原文地址:http://blog.csdn.net/windeal3203/article/details/38868137