%EC%97%90%EC%84%9C%EB%A7%8C%20%EA%B0%80%EB%8A%A5%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
텍스트 파일의 각 줄에서 .
모든 문자를 #
char로 변경해야 하지만 첫 번째 기호 앞만 변경해야 합니다 =
. 따라서 =
첫 번째 기호가 발견되면 각 줄의 처리가 중지됩니다.
=
더 쉽다면 첫 번째 플래그를 만난 후에도 동일한 작업을 수행하세요.
예시 1:
aaa.bbb.ccc=ljk.qrm
될 것입니다
aaa#bbb#ccc=ljk.qrm
예 2(더 간단한 경우):
aaa.bbb.ccc=ljk.qrm
될 것입니다
aaa.bbb.ccc=ljk#qrm
답변1
$ awk -F= '{gsub(/\./,"#",$1)}1' OFS="=" input.txt
aaa#bbb#ccc=ljk.qrm
aaa#bbb#ccc=ljk.qrm
aaa#bbb#ccc=ljk.qrm