Inversion ligne a ligne fichier - BASH
Résolu
Kaldoran
Messages postés
146
Statut
Membre
-
Kaldoran Messages postés 146 Statut Membre -
Kaldoran Messages postés 146 Statut Membre -
Bonjour,
Une fois n'est pas coutume , je viens vous demander un peu d'aide ..
Voila plusieurs heures que je chercher sur internet comment inverser INTEGRALEMENT un fichier ligne a ligne :
C'est a dire au lieu d'avoir :
J'ai pu trouver ceci :
sed "1 {h;N;G;D}" tmp2
Inverse les 2 premières lignes
je suis donc partie sur une boucle de ce type
Problème c'est que seul les 2 dernières lignes sont inversées.
Ma question est donc la suivante :
Comment inverser ligne a ligne un fichier texte en bash ?
Merci de vos réponses
Une fois n'est pas coutume , je viens vous demander un peu d'aide ..
Voila plusieurs heures que je chercher sur internet comment inverser INTEGRALEMENT un fichier ligne a ligne :
C'est a dire au lieu d'avoir :
Ligne1 Ligne2 Ligne3 Ligne4 j'ai Ligne2 Ligne1 Ligne4 Ligne3
J'ai pu trouver ceci :
sed "1 {h;N;G;D}" tmp2
Inverse les 2 premières lignes
je suis donc partie sur une boucle de ce type
for i in $(seq 1 $(cat tmp2 | wc -l))
do
if [ $(( $i % 2 )) -eq 1 ] ;then
sed "$i{h;N;G;D}" tmp2
fi;
done
Problème c'est que seul les 2 dernières lignes sont inversées.
Ma question est donc la suivante :
Comment inverser ligne a ligne un fichier texte en bash ?
Merci de vos réponses
A voir également:
- Inversion ligne a ligne fichier - BASH
- Partager photos en ligne - Guide
- Fichier bin - Guide
- Mètre en ligne - Guide
- Fichier epub - Guide
- Aller à la ligne excel - Guide