0 votes

saut de ligne avec sed

Bonjour à tous,

j'avais un fichier que j'ai traité avec le petit script ci-dessous.

!/bin/ksh

file_name1="/prod/vq/XXX/expl/ANS/infoVmWare.json"

while IFS= read -r line

do

grep -w 'nom|prenom' $IFS | sed -e 's/"//g' -e 's/,//g'

done < $file_name1

j'ai eu le resultat ci-dessous

nom : leroy

prénom : jeanne

nom : dubois

prenom : patirick

nom: dujardin

prenom : christian

Ce que je souhaite faire pour avoir une certaine mise en forme c'est ajouté un saut de ligne après chaque prénon

pouvez vous m'aider s'il vous plait.

0voto

Jimmy Neutron Points 70

Pour ajouter un saut de ligne après chaque prénom avec sed, vous pouvez utiliser la commande suivante :

sed 's/prenom : /&\n/g' fichier.txt

Cela va chercher toutes les occurrences de "prenom : " dans le fichier et ajouter un saut de ligne après chaque occurrence. Le caractère "&" est utilisé pour faire référence à l'expression trouvée dans la recherche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X