sed jusqu'à la fin du fichier - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 09-03-2004 à 17:47:53
sed s/machin/truc/g
euh non ....
ben fais un truc avec grep, récupère le numéro de ligne et pouf fait un head
Marsh Posté le 09-03-2004 à 21:56:16
sed '/<!-- DEBUT/,$d' input_file > output_file |
Marsh Posté le 10-03-2004 à 10:16:32
J'ai un gros probleme : ça marche super bien, mais je comprends pas pourquoi :-)
Si tu as 30 secondes, pourrais tu m'expliquer ?
Merci beaucoup,
Axel
Marsh Posté le 10-03-2004 à 14:45:30
Quelques explications concernant la commande :
sed '/<!-- DEBUT/,$d' input_file > output_file
/<!--DEBUT/ Selectionne ligne comportant la chaîne
$ Selectionne derniere ligne
/<!--DEBUT/,$ Selectionne de la ligne comportant la chaîne à la fin du fichier
d Supprime ligne
/<!--DEBUT/,$d Supprime de la ligne comportant la chaîne à la fin du fichier
Il est possible de faire beaucoup de choses avec la commande 'sed', mais ce n'est malheureusement pas toujours trés lisible.
Marsh Posté le 09-03-2004 à 17:46:41
Bonjour,
Je recherche à faire un script qui me supprime la fin d'un fichier à partir d'un certain pattern.
J'ai essayé ça :
cat $i | sed -e "s/<!-- DEBUT.*//" > $i.tmp
mais ça me supprime que la ligne ou y'a ce patern "<!-- DEBUT" alors que je voudrais qu'il me supprime aussi toutes les autres lignes qui peuvent avoir derriere...
Comment faire ?
Merci,
Axel