Как создать сценарий Bash для замены текста в документе, используя регулярные выражения? [закрыто]

Идентично этому вопросу:

Найти и заменить текст в файле с помощью команд

Однако мне нужен ответ, в котором используются именно регулярные выражения. Вкратце:

Использование командной строки; какую команду я могу использовать для поиска и замены текста в командной строке при использовании регулярных выражений?

Например:

search file.txt "([a-z]+)" "\1 blah"
0
задан 13 April 2017 в 05:24

1 ответ

Кажется, что Вы хотите что-то вроде этого,

$ cat file
foo bar
$ sed 's/\([a-z]\+\)/\1 blah/g' file
foo blah bar blah

\([a-z]\+\) получения одна или несколько строчных букв. Тогда подобранные символы заменяются символами, которые присутствуют в индексе 1 группы плюс строка "вздор".

3
ответ дан 6 October 2019 в 09:14

Другие вопросы по тегам:

Похожие вопросы: