2013-02-08 169 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}'