일괄 텍스트 교체

일괄 텍스트 교체

텍스트 파일을 열고 목록의 문자를 목록의 다른 문자로 바꿀 수 있는 도구가 필요합니다.

예를 들어:

"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

이 출력.txt에...

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

정규식 대체를 통해 이 작업을 수행합니다.

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

관련 정보