Quelques commandes GNU/Linux utiles

sed

Modifier un terme dans plusieurs fichiers


Exemple ici, on modifie tous les champs 011.html en xperia_bouygues.html :

user@host:~$ sed -i 's/011.html/xperia_bouygues.html/' *.html

Afficher un fichier sans les commentaires

user@host:~$ cat monfichier | sed '/^#/d'

Afficher un fichier sans les lignes vides

user@host:~$ cat monfichier | sed '/^$/d'

Garder seulement les lignes contenant un terme matché

user@host:~$ sed -n -i '/vmail/p' /etc/courier/authlib/userdb/system

Supprimer les retours chariots

user@host:~$ cat file | sed ':a;N;$!ba;s/\n//g'

Supprimer les répétitions de lignes vides

user@host:~$ cat file | sed 'N;s/^\n$//;P;D'

Connaitre les détails de sa distribution


Environnement

user@host:~$ lsb_release -ds

Autres

user@host:~$ ls -al /usr/sbin/sendmail

ou

user@host:~$ ls -al `which sendmail`
root@host # usermod -g GROUPE -d REPERTOIRE_USER -s SHELL USER
user@host $ i=0; while [ "$i" -ne 5 ] ; do test=$RANDOM; let 'test %= 50'; echo "$test"; let i="$i"+1; done ; test=$RANDOM;let 'test %= 11';echo "$test"
user@host $ echo export DISPLAY=$DISPLAY \&\& 'find /mon/dossier/audios/ou/videos -type f | sed "s/\\s/\\\ /g" | sed "s/\x27/\\\&/g" | sort -R |  xargs -t vlc' | at 7h50
user@host $ find /tmp/ppp/ -type f | sed "s/\\s/\\\ /g" | sed "s/\x27/\\\&/g" | sort -R |  xargs -t vlc
user@host $ let "i = 360 / 12"; echo $i
user@host $ echo "scale=2; 23 / 7" | bc
user@host $ cat file | od -c
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact :