[질문] 쉘스크립트에서 한글 한자한자를 특정한 글자로 변환하기?

nonots의 이미지

bash 등 쉘스크립트로..
특정 문장의 한글 모두를 특정한 글자로 변경하는 방법이 있나요?

예를 들면..

>> 존경하는 당원 동지 여러분께,
>> 여러분의 뜨거운 지지와 박수 속에 대통령에 취임한지 반년이 훌쩍 지났습니다.

위 문장을

>> 찍찍찍찍 찍찍 찍찍 찍찍찍찍,
>> 찍찍찍찍 찍찍찍 찍찍찍 찍찍 찍찍 찍찍찍찍 찍찍찍찍 찍찍찍 찍찍 찍찍찍찍찍.

와 같이 변환을 하려는데
공백과 쉼표 마침표등은 그대로 두고 한글만 특정 글자로
모두 치환하는 방법이 있을까요?

aero의 이미지

뭐 Perl 안깔린 Linux/Unix는 없으니깐 상관없을겁니다.
(파일포멧, 쉘환경 모두 utf8일때 기준입니다.)

t.txt

어쩌고 저쩌고 쏼라쏼라!
wal wal
냠냠, 쩝쩝, 크크크크

cat t.txt | perl -C7 -pe 's/[\x{ac00}-\x{d7a3}]/\x{cc0d}/g'

결과

찍찍찍 찍찍찍 찍찍찍찍!
wal wal
찍찍, 찍찍, 찍찍찍찍
nonots의 이미지

대단하십니다...

=== 건달의 경지를 꿈꾸며 ===


=== 건달의 경지를 꿈꾸며 ===