如何从“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.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

相关内容