Suppression de lignes dans un fichier [linux] - Débats - Linux et OS Alternatifs
Marsh Posté le 28-11-2002 à 20:02:15
man sed y dit rien de special?
Marsh Posté le 28-11-2002 à 20:05:09
bé non j'ai pas trouvé mais je suis pas un pro en anglais donc je demande si yen a ki savent.
yen a??
Marsh Posté le 28-11-2002 à 20:10:21
Ben sinon...
'vi ton_fichier' le racourci pour virer une ligne c'est 'dd'.
Ou Emacs, la c'est ctrl+k
Marsh Posté le 28-11-2002 à 20:16:46
jai lu un mauel sed en fr et "sed 1,10d" supprime toutes les lignes de 1 a 10 ceci explique pourquoi ca merde mon truc.
j'ai besion de faire la suppression dasn un script c pour ca que j'edite pas mon fichier.
quelqu'un a une solution??
Marsh Posté le 28-11-2002 à 23:16:11
|
Marsh Posté le 29-11-2002 à 12:15:07
j'ai fais une boucle du coup
Code :
|
mais j'aime bien ta solution matafan donc je vais faire ca pour mon exemple :
Code :
|
Marsh Posté le 29-11-2002 à 14:03:28
Oublie pas de (re)mettre les droits ad hoc sur ton fichier...
Marsh Posté le 29-11-2002 à 16:15:30
Astro a écrit a écrit : c'est quoi ca tu peux m'en dire plus?? |
Si c'est un fichier à executer, tu fais chmod u+x ou si c'est un fichier accessible uniquement par root chmod 700...
Marsh Posté le 28-11-2002 à 19:59:56
j'utilise la commande sed, si je veux supprimer les lignes 2 et 3 j'ecris :
sed 2,3d mon_fichier
mais si je veux supprimer plus de 2 lignes :
sed 2,3,5d mon_fichier
sed: -e expression #1, char 4: Unknown command: ``,"
comment je peux faire pour supprimer plusieurs lignes en même temps? Peut-etre une autre commande?