Ci-dessous est mon entrée
54.243.94.244, 54.243.113.63
et je veux le sortir comme ci-dessous,
54.243.94.244 54.243.113.63
c’est-à-dire qu’après la virgule, je dois append une nouvelle ligne. Comment y parvenir dans Unix? Veuillez suggérer quelques commandes.
Une autre option est tr
tr ',' '\n'
sed
fera l’affaire:
$ echo '54.243.94.244, 54.243.113.63' | sed 's/, /\n/g' 54.243.94.244 54.243.113.63
La commande sed s/, /\n/g
remplacera toutes les occurrences d’une virgule suivie d’un espace dans l’entrée par une nouvelle ligne.
Un exemple simple serait
VAR1=a VAR1="$VAR1"$'\n'b echo "$VAR"
Cela donnerait une sortie comme
a b