sed ‘:a;/0$/{N;s/n//;ba}’
在循环中(分支
ba到label
:a),如果当前行以0(
/0$/)结尾,则追加下一行(
N)并删除内部换行符(
s/n//)。
awk:
awk '{while(/0$/) { getline a; Perl:=perl -pe '$_.=<>,s/n// while /0$/'a; sub(/n/,_) }; print}'
bash:
while read line; do if [ ${line: -1:1} != "0" ] ; then echo $line else echo -n $linefidone
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)