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

Linux Discussion :

Commande en shell -- Sur les fichiers


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Points : 15
    Points
    15
    Par défaut Commande en shell -- Sur les fichiers
    Bonjour voilà contraint et forcé d'utiliser le shell j'aurais voulu savoir si ct possible d'ajouter une chaine de caractere a chaque debut de ligne d'un fichier texte ?
    (qd je dis forcé , c juste que j'aurai préféré faire mon prog en C :-) je vais me faire taper par pro - Shell ...

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    bin tout bête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    awk '{ print "XXX" $0} ' toto > toto.new
    ou XXX est la chaine que tu veut ajouter et toto.new le nouveau fichier créer
    si tu veus le même fichier fait ensuite :
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Points : 15
    Points
    15
    Par défaut
    Merci pour l'info
    une autre question l'option -F de awk ne peut etre qu'un caractere et pas une chaine de caracteres ? car je voudrait aussi effacer des lignes spécifiques dans ce fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk -F "RTRIM" '{ $0 = "" ; print $0 }' monfichier.txt
    Un truc dans ce style...

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    pour effacer une ligne en fonction d'une chaine de caractére j'utilise grep :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grep -v "la chaine a effacer" mon_fichier > mon_fichier.new
    l'option -v affiche tout sauf la chaine
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Points : 15
    Points
    15
    Par défaut
    c'est possible d'avoir plusieures chaines à effacer en une seule fois ?
    et comment faire pour effacer les lignes vides ...

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    man egrep :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    egrep -v "chaine1|chaine2" fichier > fichier.new
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 15
    Points : 15
    Points
    15
    Par défaut
    Bon et bien merci je crois que je vais pouvoir me débrouiller tout seul maintenant que je sais quelles fonctions utiliser Merci...

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    alors petite case en bas a gauche :
    RESOLU
    merci
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  9. #9
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Pour la première question, pas besoin de sortir l'artillerie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (echo "ligne" ; cat toto) > toto.new
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

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

Discussions similaires

  1. Modifier les autorisations sur les fichiers
    Par SaeZ dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 24/10/2005, 12h08
  2. Questions sur les fichiers Ressource .RC .RES
    Par dexterz dans le forum Langage
    Réponses: 10
    Dernier message: 01/08/2005, 10h15
  3. Réponses: 3
    Dernier message: 28/10/2004, 08h39
  4. [C#] Authentification sur les fichiers Pdf
    Par ensisoft dans le forum ASP.NET
    Réponses: 14
    Dernier message: 04/05/2004, 12h10
  5. Réponses: 6
    Dernier message: 28/04/2004, 10h41

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