Как заменить значения, присутствующие URL в текстовом файле - PullRequest
0 голосов
/ 13 июня 2019

У меня есть файл har, который состоит из множества значений http и информации о сайте. Мое требование - найти и заменить "http://testing.smart" на" http://staging.smart" во всех вхождениях одного и того же файла. Как это сделать в оболочке?

Example
test.har

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

Thanks!!

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете использовать команду sed

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
...