michael p wrote:
y a t il un moyen de changer une ligne d'un fichier via un script shell.
en le lancant il irait directement a la ligne du fichier et la reecrirai...

Avec sed. Tu utilises le numéro de ligne à modifer comme adresse (ou
même une regexp entre // si tu préfère)  et tu utilises la commande
's' pour remplacer la ligne.
L'option -i de sed permet même de faire le travail 'in place' (ie dans
un fichier sans avoir besoin de le renommer pour travailler en filtre)

Exemple :
[EMAIL PROTECTED]:/tmp$ seq 1 10 > toto ; sed -e '5s/^.*$/toto/' -i toto ; cat toto
1
2
3
4
toto
6
7
8
9
10
[EMAIL PROTECTED]:/tmp$

  A+
    Vincent


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à