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

How to replace a values present of a url in a text file

我有一个包含大量 http 值和站点信息的 har 文件。我的要求是在同一文件的所有匹配项中查找并替换“http://testing.smart" to "http://staging.smart”。如何在 shell 中做到这一点?

Example
test.har

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

Thanks!!

您可以使用 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