Wie erhalte ich „abc.xyz.com“ von „127.0.0.1,abc.xyz.com“?“

Wie erhalte ich „abc.xyz.com“ von „127.0.0.1,abc.xyz.com“?“

Ich habe eine Liste mit Daten in diesem Format

"127.0.0.1,abc.xyz.com" 

Ich möchte nur abc.xyz.comdie IP-Adresse und Anführungszeichen entfernen. Wie geht das?

Antwort1

Verwenden vonsed:

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

^bezieht sich auf Zeilenanfang und $Zeilenende.

Verwenden vonawk:

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

Antwort2

Spongeermöglicht Ihnen die Konstruktion von Pipes, die dieselbe Datei lesen und in dieselbe Datei schreiben:

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

verwandte Informationen