1 votes

Comment obtenir `abc.xyz.com` à partir de `"127.0.0.1,abc.xyz.com"` ?

J'ai une liste dans laquelle les données sont dans ce format

"127.0.0.1,abc.xyz.com" 

Je veux obtenir seulement abc.xyz.com sans l'adresse IP et les doubles qoutes. Comment cela peut-il être fait ?

2voto

Kulfy Points 16173

Utilisation de sed :

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

^ fait référence au début de la ligne et $ fin de la ligne.

Utilisation de awk :

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

1voto

bac0n Points 4841

Sponge vous permet de construire des tuyaux qui lisent et écrivent dans le même fichier :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X