使用Bash脚本将第一个空格替换为文件中的其他字符串

时间:2013-03-21 07:16:53

标签: linux bash

例如我在文件中有一个类似“test test test”的字符串。 我想用'1'替换第一个空格,使其成为“测试1测试测试”。

我尝试了sed -i "s/^\ /\ 1\ /g" text.txt但它会将所有空格更改为'1',所以我想知道如何让它只发生在第一次找到的位置?

1 个答案:

答案 0 :(得分:2)

请勿使用'g'选项(全局替换),如下所示:

sed 's/ / 1 /'