Ligne de commande : comment mettre les lignes de résultat sur une seule ligne et en les séparant par un caractère ?

Bonjour,

avec un grep sur un fichier, j’ai ce résultat :

egrep -i “ab.” fichier.txt
ab1
ab2
ab3

Je voudrais appliquer une pipe pour que ce resultat soit sur une seule ligne en les séparant par un “|”, càd que le résultat doit être :

ab1|ab2|ab3

Une idée ?

Merci d’avance pour vos réponses.

Bonjour,

Avec tr :
egrep -i "ab." fichier.txt | tr '\n' '|'

3 J'aime

Bonjour,

merci à toi, ça marche !!!