linux:sed
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
linux:sed [08/03/2010 12:26] – daniel | linux:sed [18/06/2010 14:43] – daniel | ||
---|---|---|---|
Ligne 133: | Ligne 133: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | |||
Ligne 159: | Ligne 161: | ||
# et les lignes vides (\n multiples consécutifs remplacés par un seul) | # et les lignes vides (\n multiples consécutifs remplacés par un seul) | ||
| | ||
+ | </ | ||
+ | et dans un fichier d' | ||
+ | <code bash> | ||
+ | alias catsc=' | ||
</ | </ | ||
+ | ==== Récupérer des initiales ==== | ||
+ | On utilise l' | ||
+ | (script utilisé dans claws-mail, cf http:// | ||
+ | < | ||
+ | sed -re ' | ||
+ | # vire ce qui suit un < s'il est précédé d'au moins une lettre | ||
+ | s/ | ||
+ | # vire ce qui suit @ | ||
+ | s/ | ||
+ | # met en capitale la première lettre d'un mot et vire les caractères non tiret-espace-point qui suivent, pour chaque occurence rencontrée | ||
+ | s/ | ||
+ | # vire les caractères tiret-espace-point | ||
+ | s/[- \."< | ||
+ | # ajoute "> " à la fin de ce qui reste | ||
+ | s/ | ||
+ | </ |
linux/sed.txt · Dernière modification : 10/08/2012 15:26 de daniel