[gull] Truc et astuces: sed utilisation de //

Félix Hauri felix at f-hauri.ch
Fri May 16 08:39:21 CEST 2025


Bonjour,

Pas de coquillages aujourd'hui!
Une fois n'est pas coutume, voici un script sed!

Je savais que "//" sous sed, signifie répétition de la RE précédente,
j'avais jamais essaye avec `s///' (Voire: "s//\1/;" et "s///;" ci dessous).

J'avais fais ce petit script sed pour récupérer les chemins dans un fichier
rsyncd.conf, mais ce script fonctionne à merveille avec un fichier smb.conf,
je l'ai donc posté sur:  https://f-hauri.ch/vrac/pathList.sed

  #!/bin/sed -nf

  /^[[:space:]]*\[[[:space:]]*\(.*\)[[:space:]]*\]/{
        s//\1/;
        h;
  };

  /^[[:space:]]*path[[:space:]]*=[[:space:]]*/{
        s///;
        G;
        s/\(.*\)\n\(.*\)/\2                        \t\1/;
        s/^\(.\{24\}\) *\t/\1\t/;
        p;
  }



-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list