`"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 주소와 이중 qoutes 없이 만 얻고 싶습니다 . 어떻게 할 수 있나요?

답변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

관련 정보