`"127.0.0.1,abc.xyz.com"` から `abc.xyz.com` を取得するにはどうすればよいですか?

`"127.0.0.1,abc.xyz.com"` から `abc.xyz.com` を取得するにはどうすればよいですか?

この形式のデータのリストがあります

"127.0.0.1,abc.xyz.com" 

abc.xyz.comIP アドレスと二重引用符なしでのみ取得したいのですが、どうすればよいですか?

答え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

関連情報