I have file like
abc dog 1.0
abc cat 2.4
abc elephant 1.2
我想将包含“elephant”的行中的最后一个单词替换为我知道的字符串。
结果应该是:
abc dog 1.0
abc cat 2.4
abc elephant mystring
我用
sed '/.*elephant.*/s/%/%/' $file
命令,但是'%'应该替换成什么呢?编辑: 奇怪的例子
abc dogdogdogdog 1.0
abc cat 2.4
abc elephant 1.2
最初的回答是:
现在尝试更改最后一行。
sed 's/\(elephant\)\(.*$\)/\1 mystring/' input
- Fredrik Pihl