如何從「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

相關內容