Script-bash
Résolu
pheslot
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
pheslot Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
pheslot Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
Je voudrais "colonner" un fichier texte contenant ce genre de lignes (la génération du fichier ne peu être modifiée) :
lundi
3
mars
mardi
5
juin
dimanche
15
avril
c'est à dire récupérer ça :
lundi 3 mars
mardi 5 juin
dimanche 15 avril
Merci d'avance
Bonjour,
Je voudrais "colonner" un fichier texte contenant ce genre de lignes (la génération du fichier ne peu être modifiée) :
lundi
3
mars
mardi
5
juin
dimanche
15
avril
c'est à dire récupérer ça :
lundi 3 mars
mardi 5 juin
dimanche 15 avril
Merci d'avance
A voir également:
- Script-bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
10 réponses
Ça crée une sauvegarde de ton fichier original, qui pour la circonstance est renommé en "fichier.BAK", au cas ou ... ;-))
Voilà ce que cela me donne
# sed -i.BAK '$!{N;N;s/\n/ /g}' t1.txt
sed: unknown option -- i
usage: sed script [-anu] [file ...]
sed [-anu] [-e script] ... [-f script_file] ... [file ...]
# sed '$!{N;N;s/\n/ /g}' t1.txt
sed: 1: "$!{N;N;s/\n/ /g}": bad flag in substitute command: '}'
# sed -i.BAK '$!{N;N;s/\n/ /g}' t1.txt
sed: unknown option -- i
usage: sed script [-anu] [file ...]
sed [-anu] [-e script] ... [-f script_file] ... [file ...]
# sed '$!{N;N;s/\n/ /g}' t1.txt
sed: 1: "$!{N;N;s/\n/ /g}": bad flag in substitute command: '}'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolé, pas de version de sed, je bosse sous OpenBSD 4.2.
Mais j'ai VMWare, dis moi sous quel Linux tu bosses
Mais j'ai VMWare, dis moi sous quel Linux tu bosses
Mandriva, mais bon c'est la version de sed qui importe, et dans mon cas c'est GNU sed. Pour l'option "-i" c'est pas grave tu n'as qu'a diriger la sortie ves un autre fichier...
Essaie comme ça sinon :
Essaie comme ça sinon :
sed '$!{N;N; :z; s/\n/ /;t z}'ou encore :
sed -e '$!N;N;' -e ':z' -e ' s/\n/ /; t z';-))