Como obtenho `abc.xyz.com` de `"127.0.0.1,abc.xyz.com"`?

Como obtenho `abc.xyz.com` de `"127.0.0.1,abc.xyz.com"`?

Eu tenho uma lista em que os dados estão neste formato

"127.0.0.1,abc.xyz.com" 

Quero chegar apenas abc.xyz.comsem o endereço IP e qoutes duplos. Como pode ser feito?

Responder1

Usandosed:

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

^refere-se ao início da linha e $ao final da linha.

Usandoawk:

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

Responder2

Spongepermite que você construa tubos que leiam e gravem no mesmo arquivo:

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

informação relacionada