如何使用unix替换文件中某个字符串后的文本?

时间:2018-05-02 12:50:46

标签: unix sed str-replace

我正在尝试搜索字符串并替换它旁边的文本。我知道SED可用于搜索字符串并替换它。

以下给出的例子。

输入文件:

Some text 
Random option:"To Replace Text"

输出文件:

Some text 
Random option:"Replaced Text"

我已尝试过以下内容。

grep'选项:'inputfile.txt> temp.txt - 所以这给了'temp:'到tempfile

的行

$ toReplace = cut -c 17-32 tempfile - 这给出了'TO Replace Text'

sed's / $ toReplace / $ toBeReplaced /'inputfile.txt> outfile.txt

我从命令行发送$ toBeReplaced文本..

这样可行,但我不想使用cut命令,因为位置可能会在实际要求中发生变化。

1 个答案:

答案 0 :(得分:0)

这一行可以帮到你:

S