我有一个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!!
答案 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