Truc et astuces: sed utilisation de //

Félix Hauri via gull <gull-04vmY7CpswVinyhjFObuvR+/[email protected]> Fri, 16 May 2025 08:39:21 +0200
Newsgroups gmane.org.user-groups.gull.general
Message-ID <[email protected]>
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  -  <[email protected]>  -  http://www.f-hauri.ch
_______________________________________________
gull mailing list
[email protected]
https://forum.linux-gull.ch/mailman/listinfo/gull