我在一个长度为10个字符的文档中有一个单词,我希望先找到它,然后用5个字符的单词替换它。使用shell脚本执行此操作的最有效方法是什么?
答案 0 :(得分:0)
这个sed单行将在第一个10-chars字上做替换:
sed -r 's/\b\w{10}\b/55555/'
同样的例子:
kent$ echo "The quick brown fox jumps over the obligatory dog."|sed -r 's/\b\w{10}\b/55555/'
The quick brown fox jumps over the 55555 dog.