sed - 在其他文本后插入文本

时间:2014-04-13 15:25:39

标签: linux bash sed scripting command

所以我有这句话:

DirectoryIndex index.html index.html.var

我需要插入' index.php'在 DirectoryIndex 之后使用 sed 命令(我不想替换它,只插入' index.php')以便看起来像这样:

DirectoryIndex index.php index.html index.html.var

2 个答案:

答案 0 :(得分:1)

sed -r 's/(DirectoryIndex)/\1 index.php/' file.txt 

答案 1 :(得分:0)

将一些文本插入到相对于特定子字符串的行中涉及将子字符串替换为自身+新文本:

sed 's/DirectoryIndex/& index.php/'