В каждой строке текстового файла мне нужно изменить все . От
символов до #
символов, но только перед первым знаком =
. Итак, остановите обработку каждой строки после того, как встретится первый знак =
.
Если проще, сделайте то же самое, но только ПОСЛЕ первого знака =
.
Пример 1:
aaa.bbb.ccc=ljk.qrm
Превратится в
aaa#bbb#ccc=ljk.qrm
Пример 2, если будет проще:
aaa.bbb.ccc=ljk.qrm
станет
aaa.bbb.ccc=ljk#qrm
$ awk -F= '{gsub(/\./,"#",$1)}1' OFS="=" input.txt
aaa#bbb#ccc=ljk.qrm
aaa#bbb#ccc=ljk.qrm
aaa#bbb#ccc=ljk.qrm