모든 "x"를 "y"로 변경하는 방법은 무엇입니까? 단, 각 행의 초기 "z" 앞(또는 뒤)에서만 가능합니까?

모든 "x"를 "y"로 변경하는 방법은 무엇입니까? 단, 각 행의 초기 "z" 앞(또는 뒤)에서만 가능합니까?

텍스트 파일의 각 줄에서 .모든 문자를 #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

관련 정보