diff --git a/TipsShell.md b/TipsShell.md index b58e3d9c..b74c62e8 100644 --- a/TipsShell.md +++ b/TipsShell.md @@ -153,6 +153,20 @@ $ ./liste_serveur.sh | awk '/NOUVEAU_SERVEUR/ { printf "%u\t%s\n", NR, $0 }' $ sed 's/^/Coucou /' <<<"$VAR" ~~~ +### Extraire un bloc d'un fichier + +Extraire un bloc d'un fichier, de l'expression régulière `er-debut` à l'expression régulière ``. + +~~~{.bash} +sed -n '//,//p' +~~~ + +Même chose en excluant `` : + +~~~{.bash} +sed -n '// { x; :a; H; n; // {x;p;q}; ba }' +~~~ + ### Avoir l’empreinte SSH d'une liste de serveurs Pour s'assurer que le host soit connu (`~/.ssh/known_hosts`) et ainsi automatiser des tâches sur des serveurs même si toujours aucune connexion effectuée et acceptée :