Commandes multiligne sur une ligne
Résolu
rastapopey
-
rastapopey -
rastapopey -
Bonjour,
Afin de pouvoir traiter plus facilement un fichier a l'aides de filtres simple du type grep,
je voudrais au prealable remettre en forme le fichier a traiter.
Pour des raisons de lisibilité, celui ci est formaté avec des commandes sur plusieurs lignes protégées
par des antislash. Mais ça me gêne pour faire mon grep.
Exemple :
cat fichier
commande \
toto tata titi \
tutu toutou
commande2 \
popo papa \
pupu pipi
Je voudrais
commande toto tata titi tutu toutou
commande2 popo papa pupu pipi
Je suis sur qu'avec un sed ou un awk, ça peut se faire en un rien de temps, mais je ne maîtrise pas assez ces puissants outils :(
Any idea ?
Merci.
Afin de pouvoir traiter plus facilement un fichier a l'aides de filtres simple du type grep,
je voudrais au prealable remettre en forme le fichier a traiter.
Pour des raisons de lisibilité, celui ci est formaté avec des commandes sur plusieurs lignes protégées
par des antislash. Mais ça me gêne pour faire mon grep.
Exemple :
cat fichier
commande \
toto tata titi \
tutu toutou
commande2 \
popo papa \
pupu pipi
Je voudrais
commande toto tata titi tutu toutou
commande2 popo papa pupu pipi
Je suis sur qu'avec un sed ou un awk, ça peut se faire en un rien de temps, mais je ne maîtrise pas assez ces puissants outils :(
Any idea ?
Merci.
A voir également:
- Commandes multiligne sur une ligne
- Partager photos en ligne - Guide
- Invite de commandes - Guide
- Mètre en ligne - Guide
- Commandes terminal mac - Guide
- Aller à la ligne excel - Guide
2 réponses
Salut,
Pour sauvegarder dans un fichier différent :
Pour modifier le même fichier :
Pour sauvegarder dans un fichier différent :
sed ':z;N;s/\\\n// ;bz' fichier > fichierToutBeau
Pour modifier le même fichier :
sed -i ':z;N;s/\\\n// ;bz' fichier