Changer de place une ligne dans un fichier
viellepe
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je cherche à trier d'une façon particulière un fichier.
Je prend un exemple pour être plus clair, je suppose le fichier suivant:
fichier.txt :
toto 12
tata 11
tutu 58
titi 49
j'aimerais une commande bash qui me permette de placer la ligne commençant par tutu en position 1 dans mon fichier. merci de votre aide, je suppose qu'avec la commande sed c'est jouable mais je ne vois pas comment ...
Je cherche à trier d'une façon particulière un fichier.
Je prend un exemple pour être plus clair, je suppose le fichier suivant:
fichier.txt :
toto 12
tata 11
tutu 58
titi 49
j'aimerais une commande bash qui me permette de placer la ligne commençant par tutu en position 1 dans mon fichier. merci de votre aide, je suppose qu'avec la commande sed c'est jouable mais je ne vois pas comment ...
Configuration: Windows XP Firefox 3.5.6
A voir également:
- Changer de place une ligne dans un fichier
- Changer dns - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Changer extension fichier - Guide
- Fichier .dat - Guide
4 réponses
Salut,
;-))
jp@MDK:~/tmpfs ssh$ cat plop
toto 12
tata 11
tutu 58
titi 49
jp@MDK:~/tmpfs ssh$ sed ':z;/^tutu/! {1!H;1h;d;bz};G;:y;n;$!by' plop
tutu 58
toto 12
tata 11
titi 49
jp@MDK:~/tmpfs ssh$
;-))
Possible et plus simple, merci ;-))
ca permet d'inverser un fichier, avant l'invention de la commande rev. fonctionne aussi dans vi.
;-))