Awk
раствор:
awk -F'|' '{ printf "%s%s", (NR == 1? "" : (NF > 1? ORS : OFS)), $0 }
END{ print "" }' file
Выход:
1528198031|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528202225|Andr|thund|Lorem ipsum dolor sit amet, conse 1) Lorem ipsum dolor sit amet, consectetur adipiscing elit 2) Lorem ipsum dolor sit amet, consectetur adipiscing elit 3) Lorem ipsum dolor sit amet, consectetur adipiscing elit Lorem ipsum dolor sit amet, consectetur adipiscing elitLorem ipsum dolor sit amet, consectetur adipiscing elit
1528202574|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203825|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203890|Andr|rail|Lorem ipsum dolor sit amet, consectetur adipiscing elit
Оказывается, самый простой способ сделать это — просто обойти петлевой преобразователь, указав символическую ссылку resolv.conf на другой файл (, который содержит IP-адрес моего PiHole):
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
DNS не распознает короткие имена, т.е. только имя хоста без дополнительной информации.
Если вы дадите nslookup только имя хоста, он попытается добавить все, что настроено в качестве домена поиска. Обычно это находится в /etc/resolv.conf вот так:
$ cat /etc/resolv.conf
# Generated by NetworkManager
search domain.com
nameserver 10.0.0.1
Если у вас нет домена поиска или вы используете имя хоста за пределами настроенного домена поиска, оно не будет разрешено.
Для разрешения DNS требуется способ поиска полного доменного имени.
Это всего лишь мое предположение с ограниченным количеством информации, которой я располагаю.