【发布时间】:2016-03-30 10:46:12
【问题描述】:
我有这个带有行的 myfile:
dog
snake
dog
cat
dog
snake
python
cat
dog
cat
dog
这将用狮子代替所有狗 sed -i 's/dog/lion/g'
但我只想在文件中遇到第一个“猫”后进行替换,以便拥有
dog
snake
dog
cat
lion
snake
python
cat
lion
cat
lion
我该怎么做? 请注意,我不知道第一个“猫”在哪一行。我必须找到第一只猫,然后从那里申请 sed
【问题讨论】: