Вы можете попробовать следующий сценарий Bash:
while read ln; do
out=`sed 's/\([^"]*\)"\([^"]*\)\(.*\)/\1"\2 || \2\3/' <<< "$ln"`
out=`sed -e 's/lbk_addcolumn/ColumnAdded/' -e 's/lbk_dropcolumn/ColumnDropped/' <<< "$out"`
echo "$out"
done < input.txt
где input.txt
содержит ваши строки
Нет, вам (наверное) это не нужно.Per TFM —
доменное имя — показать или установить системное доменное имя NIS/YP
Используете ли вы NIS/YP?
Вероятно, вы имеете в виду полное доменное имя — имя хоста плюс домен DNS. Установка этого в файле является опцией (у вас должно быть hostname.example.com или hostname.local или hostname.localdomain в /etc/hosts), лучше поместить его в /etc/hosts.
user@darkstar ~ $ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 darkstar darkstar.localdomain