Как получить `abc.xyz.com` из `"127.0.0.1,abc.xyz.com"`?

Как получить `abc.xyz.com` из `"127.0.0.1,abc.xyz.com"`?

У меня есть список, в котором данные находятся в этом формате

"127.0.0.1,abc.xyz.com" 

Хочу получить только abc.xyz.comбез IP адреса и двойных кавычек. Как это можно сделать?

решение1

С использованиемsed:

sed -i 's/^.*,//; s/\"$//' fileName

^относится к началу строки и $концу строки.

С использованиемawk:

awk -F'^.*,|"$' '{print $2}' inputFile > outputFile

решение2

Spongeпозволяет создавать каналы, которые считывают и записывают данные в один и тот же файл:

$ tr -d \" < file | cut -d , -f2 | ifne sponge file

Связанный контент