Skip to content

Latest commit

 

History

History
25 lines (14 loc) · 686 Bytes

note_2016-09-06_11-57-16_sed-replace.md

File metadata and controls

25 lines (14 loc) · 686 Bytes

Utiliser SED pour modifier des fichiers de configuration

Syntaxe basique pour remplacer toutes les occurences de 'toreplace' dans un fichier:

$ sed -i "s/toreplace/replacement/g" test.txt

Syntaxe multi-ligne:

$ VAR="RewriteEngine On
       RewriteCond %{REQUEST_URI} !=/pre-https-noncert-keys.html
       RewriteRule ^ /pre-https-noncert-keys.html [R=302]"

$ sed -i "s/%%%tag%%%/$VAR/g" test.txt

Lister toutes les interfaces réseau:

$ ifconfig -a | sed 's/[ \t].*//;/^$/d'

Enlever des sauts de ligne:

$ sed ':a;N;$!ba;s/\n/ /g'

Activer les expressions régulières étendue:

$ sed -i -E 's/# %sudo.+/%sudo ALL=(ALL) ALL/g' /etc/sudoers