[Shell]n'afficher qu'une partie d'un fichier

Résolu/Fermé
oon_fr Messages postés 17 Date d'inscription vendredi 16 mars 2007 Statut Membre Dernière intervention 14 mai 2007 - 16 mars 2007 à 17:16
oon_fr Messages postés 17 Date d'inscription vendredi 16 mars 2007 Statut Membre Dernière intervention 14 mai 2007 - 19 mars 2007 à 18:53
bonjour à tous.
Je cherche une méthode pour récuperer via un shell KSH une partie d'un fichier à partir d'une certaine chaine de caractère et mettre le tout dans un autre fichier.
ex: un fichier blabla.txt trié:
AAA
BBB
CCC
DDD
EEE
et je veux mettre dans blabla2.txt:
CCC
DDD
EEE

D'avance merci de vos réponses.
O.
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
16 mars 2007 à 18:01
Salut,

Essaie avec "sed" :
sed -n '/CCC/,/EEE/p' blabla.txt > blabla2.txt
;-))
0
oon_fr Messages postés 17 Date d'inscription vendredi 16 mars 2007 Statut Membre Dernière intervention 14 mai 2007
16 mars 2007 à 18:13
merci de ta réponse qui fonctionne bien.
question bonux:est-ce possible plutôt que de mettre un délimiteur de fin de faie executer la commande jusqu'à la fin du fichier?

O. qui en demande toujours plus :-)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 mars 2007 à 18:36
Salut,

puisque c'est une question bonus voici avec un bonus perl :-))
lami20j@debian:~/trash$ cat a.txt
AAA
BBB
CCC
DDD
EEE
FFF
GGG
HHH
III
JJJ
lami20j@debian:~/trash$ perl -ne 'print if /EEE/..eof' a.txt > b.txt
lami20j@debian:~/trash$ cat b.txt
EEE
FFF
GGG
HHH
III
JJJ
--
lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
16 mars 2007 à 18:40
sed -n '/CCC/,$p' blabla.txt > blabla2.txt
;-)
0
oon_fr Messages postés 17 Date d'inscription vendredi 16 mars 2007 Statut Membre Dernière intervention 14 mai 2007
19 mars 2007 à 18:53
Merci à tous pour votre aide.
Ca marche tres bien.
heu...pour le perl, j'ai pas trop le courage de m'y mettre mais ça peut servir.
O.
0