テキストファイルの各行の.
すべての文字を#
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