Chinaunix
标题:
某特征行下填补字符串。。。
[打印本页]
作者:
oguy99
时间:
2012-06-01 17:01
标题:
某特征行下填补字符串。。。
有一文件结构为:
ABC "xxxx"
CDE
ABC "yyyy"
CDE
...
..
ABC
ABC
有可能有的ABC行下不跟着CDE.
希望每一个ABC开头行的下行跟着CDE,怎么在没有跟着CDE的ABC行下面添加CDE?
比如
ABC "XXXX"
CDE
ABC
CDE
ABC "YYYY"
CDE
thanks
作者:
kk5234
时间:
2012-06-01 17:17
sed '/CDE/d;/ABC/aCDE' infile
复制代码
作者:
英语盲学linux
时间:
2012-06-01 17:26
awk '/ABC/{print $0;getline;if($0 != "CDE")$0 = "CDE\n"$0;print $0}'
作者:
Demon_switch
时间:
2012-06-01 18:53
awk '/^(ABC).*/{printf "%s\n%s\n",$",$0,"CDE" }' ABC
作者:
Demon_switch
时间:
2012-06-01 18:55
cat ABC
ABC "1"
ABC
ABC"2"
CDE
ABC"3"
ABC
ABC"5"
ABC
CDE
awk '/^(ABC).*/{printf "%s\n%s\n",$",$0,"CDE" }' ABC
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2