IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Modification d'une ligne d'un fichier


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Modification d'une ligne d'un fichier
    Bonjour

    J'ai un fichier et à la 8 ième ligne, j'ai le contenu suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # crypt_default = md5 des
    Le but de la manipulation, supprimer les deux premiers caractères et remplacer md5 des par blf.
    J'ai commencer à écrire une petite ligne de code, ne vous moquez pas svp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    head -8 /etc/auth.conf | tail -1 | sed "s/md5 des/blf/g"
    j'obtiens en sortie ceci:
    Pour supprimer les deux premiers caractères, suis-je obligé de passer par cut ? Est-ce que l'on peut directement supprimer la ligne et la remplacer par une autre ?

    Merki

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Pourquoi pas comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed '8 s/# //; 8 s/md5/blf/' /etc/auth.conf

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Citation Envoyé par ripat
    Pourquoi pas comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed '8 s/# //; 8 s/md5/blf/' /etc/auth.conf
    Merci pour ta réponse, je vais tester ce code dans la soirée

  4. #4
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    J'ai testé et ça fonctionne, merci beaucoup de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [sed] Modification d'une ligne dans un fichier
    Par tiresias54 dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 07/04/2015, 16h35
  2. Réponses: 3
    Dernier message: 08/08/2009, 18h05
  3. [FSO] Effacer une ligne dans un fichier
    Par Johnbob dans le forum ASP
    Réponses: 4
    Dernier message: 30/05/2007, 16h23
  4. [langage] Effacer une ligne dans un fichier
    Par sebi77 dans le forum Langage
    Réponses: 2
    Dernier message: 01/01/2005, 12h43
  5. Supprimer une ligne dans un fichier
    Par sbeu dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2003, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo