如何在bash中使用SED将相同的字符串添加到txt文件的所有元素?

时间:2016-10-19 10:04:43

标签: bash sed

我有一个名为“a.txt”的文本文件,其中包含许多行。在每一行中只有一个字符串(名称)。我想在所有这些元素的开头添加一个字符串,如“imp_”。我怎么能用SED做到这一点?

2 个答案:

答案 0 :(得分:1)

我无法测试这些,但可能:

sed -e 's/^/imp_/' file

或编辑就地使用文件

sed -i -e 's/^/imp_/' file

awk也可以使用

awk '$0="imp_"$0' file

答案 1 :(得分:1)

使用sed:

$ sed 's/yourstring/imp_&/' <<< "some text yourstring other text"
some text imp_yourstring other text

在替换字符串中,&输出找到的模式。