sed使用(zl)

来源:互联网 发布:淘宝店铺贷款平台 编辑:程序博客网 时间:2024/06/12 00:54

我有一下这个文件 file1:

US
CN
RA
JP
SG
KR

我想实现,对奇数行的末尾添加字符串 aaa ,偶数行的末尾添加字符串 bbb,即

US aaa
CN bbb 
RA aaa
JP bbb
SG aaa
KR bbb

中间是空格隔开来的
请问怎么实现
谢谢

--------------------------------------------------------------------------------------------------
用awk吧
awk '{if(NR%2==1) print $0,"aaa"; else print $0, "bbb"}' file1 > file1.new

--------------------------------------------------------------------------------------------------

thank you for your info
finally i came up with a possible solution like this:
sed '1~2 s/$/ aaa/'
sed '2~2 s/$/ bbb/'

--------------------------------------------------------------------------------------------------

学习了,貌似在AIX环境中不能识别
可以写在一行中
sed -e '1~2 s/$/ aaa/' -e '2~2 s/$/ bbb/'

--------------------------------------------------------------------------------------------------

现在是知道这里的1~2
应该是每2行中的第二行