2013-02-08 127 views
0

我要替换的东西搜索模式的第一次出现,并用别的东西作为休息:替换使用UNIX命令字符串

aaa 
bbb 
ccccc 
country 
dddd 
country 
frrffr4 
grtgt 
gthth 
country 
dddrr 

在这里我要国家更换。 countryshould的第一次出现是my_country和OCCURENCES的休息与our_country为:

aaa 
bbb 
ccccc 
my_country 
dddd 
our_country 
frrffr4 
grtgt 
gthth 
our_country 
dddrr 

是否有任何命令来做到这一点?

回答

3

试试这个:

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