使用UNIX命令替换字符串

时间:2013-02-08 20:37:56

标签: unix

我想用某些东西替换第一次出现的搜索模式,并用其他东西替换为:

aaa
bbb
ccccc
country
dddd
country
frrffr4
grtgt
gthth
country
dddrr

这里我想要替换国家/地区。首次出现的国家应该是 my_country ,其余的出现在 our_country 中:

aaa
bbb
ccccc
my_country
dddd
our_country
frrffr4
grtgt
gthth
our_country
dddrr

有没有命令要这样做?

1 个答案:

答案 0 :(得分:3)

试试这个:

awk 'BEGIN {r="my_country"} /country/ {print r; r="our_country"; next} {print}'