¿Cómo obtengo `abc.xyz.com` de `"127.0.0.1,abc.xyz.com"`?

¿Cómo obtengo `abc.xyz.com` de `"127.0.0.1,abc.xyz.com"`?

Tengo una lista en la que los datos están en este formato.

"127.0.0.1,abc.xyz.com" 

Solo quiero obtener abc.xyz.comsin la dirección IP y las comillas dobles. ¿Cómo se puede hacer?

Respuesta1

Usandosed:

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

^se refiere al inicio de la línea y $al final de la línea.

Usandoawk:

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

Respuesta2

Spongele permite construir tuberías que leen y escriben en el mismo archivo:

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

información relacionada