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 :

[sed] Remplacer du contenu par un autre contenu


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut [sed] Remplacer du contenu par un autre contenu
    Bonjour,

    J'aimerai un coups de main pour remplacer des numéros de ligne par un contenu, l'objectif est que lorsque le capslock est actif, c'est les chiffres soit taper sur un PC portable.

    /usr/share/X11/xkb/symbols/fr (Ligne 2 à 34)


    Ligne à Remplacer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    xkb_symbols "basic" {
        include "latin"
        name[Group1]="French";
        key <AE01>  { [ ampersand,          1,  onesuperior,   exclamdown ] };
        key <AE02>  { [    eacute,          2,   asciitilde,    oneeighth ] };
        key <AE03>  { [  quotedbl,          3,   numbersign,     sterling ] };
        key <AE04>  { [apostrophe,          4,    braceleft,       dollar ] };
        key <AE05>  { [ parenleft,          5,  bracketleft, threeeighths ] };
        key <AE06>  { [     minus,          6,          bar,  fiveeighths ] };
        key <AE07>  { [    egrave,          7,        grave, seveneighths ] };
        key <AE08>  { [underscore,          8,    backslash,    trademark ] };
        key <AE09>  { [  ccedilla,          9,  asciicircum,    plusminus ] };
        key <AE10>  { [    agrave,          0,           at,       degree ] };
        key <AE11>  { [parenright,     degree, bracketright, questiondown ] };
        key <AE12>  { [     equal,       plus,   braceright,  dead_ogonek ] };
        key <AD01>  { [         a,          A,           ae,           AE ] };
        key <AD02>  { [         z,          Z, guillemotleft,        less ] };
        key <AD03>  { [         e,          E,     EuroSign,         cent ] };
        key <AD11>  { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };
        key <AD12>  { [    dollar,   sterling,     currency,  dead_macron ] };
        key <AC01>  { [         q,          Q,           at,  Greek_OMEGA ] };
        key <AC10>  { [         m,          M,           mu,    masculine ] };
        key <AC11>  { [    ugrave,    percent, dead_circumflex, dead_caron] };
        key <TLDE>  { [twosuperior, asciitilde,     notsign,      notsign ] };
        key <BKSL>  { [  asterisk,         mu,   dead_grave,   dead_breve ] };
        key <AB01>  { [         w,          W,      lstroke,      Lstroke ] };
        key <AB07>  { [     comma,   question,   dead_acute, dead_doubleacute ] };
        key <AB08>  { [ semicolon,     period,        U2022,     multiply ] }; // bullet
        key <AB09>  { [     colon,      slash, periodcentered,   division ] };
        key <AB10>  { [    exclam,    section, dead_belowdot, dead_abovedot ] };
        include "level3(ralt_switch)"
    };
    PAR:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    xkb_symbols "basic" {
        include "latin"
        name[Group1]="French";
        key <AE01>	{ type= "FOUR_LEVEL_ALPHABETIC", [ ampersand,          1,          bar,   exclamdown ]	};
        key <AE02>	{ type= "FOUR_LEVEL_ALPHABETIC", [    eacute,          2,           at,    oneeighth ]	};
        key <AE03>	{ type= "FOUR_LEVEL_ALPHABETIC", [  quotedbl,          3,   numbersign,     sterling ]	};
        key <AE04>	{ type= "FOUR_LEVEL_ALPHABETIC", [apostrophe,          4,   onequarter,       dollar ]	};
        key <AE05>	{ type= "FOUR_LEVEL_ALPHABETIC", [ parenleft,          5,      onehalf, threeeighths ]	};
        key <AE06>	{ type= "FOUR_LEVEL_ALPHABETIC", [   section,          6,  asciicircum,  fiveeighths ]	};
        key <AE07>	{ type= "FOUR_LEVEL_ALPHABETIC", [    egrave,          7,    braceleft, seveneighths ]	};
        key <AE08>	{ type= "FOUR_LEVEL_ALPHABETIC", [    exclam,          8,  bracketleft,    trademark ]	};
        key <AE09>	{ type= "FOUR_LEVEL_ALPHABETIC", [  ccedilla,          9,    braceleft,    plusminus ]	};
        key <AE10>	{ type= "FOUR_LEVEL_ALPHABETIC", [    agrave,          0,   braceright,       degree ]	};
        key <AE11>  { [parenright,     degree, bracketright, questiondown ] };
        key <AE12>  { [     equal,       plus,   braceright,  dead_ogonek ] };
        key <AD01>  { [         a,          A,           ae,           AE ] };
        key <AD02>  { [         z,          Z, guillemotleft,        less ] };
        key <AD03>  { [         e,          E,     EuroSign,         cent ] };
        key <AD11>  { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };
        key <AD12>  { [    dollar,   sterling,     currency,  dead_macron ] };
        key <AC01>  { [         q,          Q,           at,  Greek_OMEGA ] };
        key <AC10>  { [         m,          M,           mu,    masculine ] };
        key <AC11>  { [    ugrave,    percent, dead_circumflex, dead_caron] };
        key <TLDE>  { [twosuperior, asciitilde,     notsign,      notsign ] };
        key <BKSL>  { [  asterisk,         mu,   dead_grave,   dead_breve ] };
        key <AB01>  { [         w,          W,      lstroke,      Lstroke ] };
        key <AB07>  { [     comma,   question,   dead_acute, dead_doubleacute ] };
        key <AB08>  { [ semicolon,     period,        U2022,     multiply ] }; // bullet
        key <AB09>  { [     colon,      slash, periodcentered,   division ] };
        key <AB10>  { [    exclam,    section, dead_belowdot, dead_abovedot ] };
        include "level3(ralt_switch)"
    };

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 348
    Par défaut
    Je ne comprends pas le besoin ici d'utiliser sed ou autre.

    tu connais les lignes à remplacer et surtout tu nous donnes ce qu'il faut mettre à la place, donc pourquoi ne pas créer ton fichier directement ?

  3. #3
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut re
    Bonjour,

    j'ai trouver une astuce pour le faire, j'ajoute une ligne après la ligne 3 et c'est tout

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 657
    Par défaut modération
    la moindre des choses quand on demande de l'aide sur un forum, et qu'on trouve une solution, c'est de la partager complètement.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/12/2021, 17h08
  2. Réponses: 7
    Dernier message: 15/11/2015, 16h58
  3. Sed : Remplacement de chaines par d'autres avec des caractères spéciaux
    Par argoet dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 28/09/2011, 12h50
  4. Réponses: 3
    Dernier message: 11/09/2007, 17h58
  5. Remplacer un texte par un autre
    Par Guillaume602 dans le forum C++
    Réponses: 3
    Dernier message: 24/11/2005, 00h40

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