Shell
Et voilà la séquence du jour qui me sert à chaque fois que je crée un raid soft pour copier le partitionnement d’un disque sur tous les autres:
sfdisk -d /dev/sda | sfdisk /dev/sdb
Lors d’un copy/paste dans vi, des tabulations parasites augmentant avec le nombre de lignes à coller apparaissent en début de chacune d’entre elles. Pour éviter ce phénomène, il suffit d’utiliser la commande magique :set paste avant de coller le contenu, puis pour revenir à l’indentation normale :set nopaste
find . -name "*.*"|sed 's/.*\.//g'|sort|uniq -c|sort -nr|gawk 'OFS="\t" {print $1,$2}'
Pour faire un search and replace en ligne de commande sur tous les fichiers .txt d’un répertoire :
perl -pi -e 's/find/replace/g' *.txt
La même chose pour des fichiers contenus dans une arborescence :
find . -name '*.txt' |xargs perl -pi -e 's/find/replace/g'
12