Obtenir une seule ligne avec 2 lignes
Résolu
tof_25
-
tof_25 -
tof_25 -
Bonjour,
Sous UNIX, j'ai le fichier fic avec le contenu suivant :
commande1 commande2 commande3 \
commande4 commande5
Comment faire pour supprimer le caractère '\' ainsi que le retour chariot afin d'obtenir qu'une seule ligne? :
commande1 commande2 commande3 commande4 commande5
Je souhaiterai avec une commande du style :
cat fic | sed s/'\\'//g
Mais cette dernière est incomplète pour arriver au résultat désiré.
Merci pour votre aide.
A+
Sous UNIX, j'ai le fichier fic avec le contenu suivant :
commande1 commande2 commande3 \
commande4 commande5
Comment faire pour supprimer le caractère '\' ainsi que le retour chariot afin d'obtenir qu'une seule ligne? :
commande1 commande2 commande3 commande4 commande5
Je souhaiterai avec une commande du style :
cat fic | sed s/'\\'//g
Mais cette dernière est incomplète pour arriver au résultat désiré.
Merci pour votre aide.
A+
A voir également:
- Obtenir une seule ligne avec 2 lignes
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
3 réponses
C'est bon, j'ai trouvé une solution :
cat fic | awk '{ if (sub(/\\$/,"")) printf "%s", $0; else printf "%s\n", $0 }'
Résultat :
commande1 commande2 commande3 commande4 commande5
Merci pour votre aide quand même
A+
cat fic | awk '{ if (sub(/\\$/,"")) printf "%s", $0; else printf "%s\n", $0 }'
Résultat :
commande1 commande2 commande3 commande4 commande5
Merci pour votre aide quand même
A+
Salut,
Source Substituer les fins de lignes par un espace
Merci jipicy ;-)
lami20j@debian:~/trash$ cat bbb commande1 commande2 commande3 \ commande4 commande5 lami20j@debian:~/trash$ sed ':s;N;s/\\\n//;bs' bbb commande1 commande2 commande3 commande4 commande5
Source Substituer les fins de lignes par un espace
Merci jipicy ;-)
Merci