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