如何替换文本文件中url的值

时间:2019-06-13 16:31:00

标签: shell jenkins find replaceall har

我有一个har文件,其中包含许多http值和站点信息。我的要求是在同一文件的所有匹配项中都将“ http://testing.smart”替换为“ http://staging.smart”。如何在Shell中执行此操作?

Example
test.har

Output:
Replace all "http://testing.smart" modified to "http://staging.smart" in test.har

Thanks!!

1 个答案:

答案 0 :(得分:0)

您可以使用sed command

sed -i 's/<regex (or word) to change>/<new word>/g' <file path>

大多数教程或手册都使用斜杠作为分隔符,但您可以使用其他字符来避免冲突。所以:

sed -i 's#<regex (or word) to change>#<new word>#g' <file path>

在您的情况下,您会这样做

sed -i 's#http://testing.smart#http://staging.smart#g' test.har