Пакетная замена текста

Пакетная замена текста

Мне нужен инструмент, который может открыть текстовый файл и заменить символы в списке другими символами в списке.

Например:

Допустим, у меня есть список «aA», «aB», и я хочу заменить «aA» на «AA».

Какая программа могла бы это легко сделать?

решение1

Именно sedдля этого и была создана эта программа.

решение2

Как однострочник на Perl, повторяющий функциональность sed...

perl -pe " s/aA/AA/g; s/aB/AB/g; " < input.txt > output.txt

Это превратит этот input.txt...

aA, aA, aA, aA, aA
aB, aB, aB, aB, aB

в этот output.txt...

AA, AA, AA, AA, AA
AB, AB, AB, AB, AB

Это делается посредством подстановки регулярных выражений...

s(ubstitute)/this-original-string/with-this-new-string/g(lobally)

Связанный контент