如何替换文本文件中 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
我有一个包含大量 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