[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