1

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

Например:

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

Что такое программа, которая может сделать это легко?

2 ответа2

4

Это именно то, для чего была разработана программа sed .

1

Как 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .