Accueil » Ligne de commande » Bash » Page 4
Recherche simple:
grep ext4 /etc/fstab
awk /ext4/ /etc/fstab
Recherche en ignorant la casse:
grep -i ext4 /etc/fstab
awk /ext4/ IGNORECASE=1 /etc/fstab
Compter le nombre d’occurrence:
grep -c ext4 /etc/fstab
awk '/ext4/{x++;}END{print x}' /etc/fstab
Liste des fichiers contenant le mot recherché:
grep -l ext4 *
awk '/ext4/{print FILENAME;nextfile}' *
Afficher le numéro des lignes contenant le mot recherché:
grep -n ext4 /etc/fstab
awk '/ext4/{print NR":"$0}' /etc/fstab
Recherche de plusieurs occurrences:
grep -E 'ext4|swap' /etc/fstab
awk '/ext4|swap/' /etc/fstab
Afficher les lignes qui ne contiennent pas le mot recherché:
grep -v ext4 /etc/fstab
awk '!/ext4/' /etc/fstab
Pour afficher les lignes contenant le mot rechercher ainsi que la ligne suivante:
grep -A1 ext4 /etc/fstab
awk '/ext4/{print;getline;print}' /etc/fstab
Pour afficher les lignes contenant le mot rechercher ainsi que la ligne précédente:
grep -B1 ext4 /etc/fstab
awk '/ext4/{print x;print;next}{x=$0;}' /etc/fstab
Pour afficher les lignes contenant le mot rechercher ainsi que la ligne précédente et la ligne suivante:
grep -C1 ext4 /etc/fstab
awk '/ext4/{print x;print;getline;print;next}{x=$0;}' /etc/fstab
Pour afficher le contenu d’un fichier sans ses lignes de commentaires:
grep "^[^#|^$|^;]" smb.conf
[pastacode lang= »bash » manual= »find%20.%20-type%20f%20-newermt%20%222017-12-09%2010%3A45%3A00%22%20!%20-newermt%20%222017-12-09%2010%3A55%3A00%22″ message= »Afficher les fichiers modifiés entre 10h45 et 10h55 le 9 décembre 2017″ highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-type%20f%20-newermt%20%222017-12-01%22%20!%20-newermt%20%222017-12-31%22%20-not%20-name%20%22*.LOG%22%20-a%20-not%20-name%20%22*.log%22″ message= »Afficher les fichiers modifiés en décembre 2017 qui ne sont pas des fichiers .log » highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-type%20f%20-newermt%20%222017-12-09%22%20!%20-newermt%20%222017-12-10%22″ message= »Afficher les fichiers modifiés le 9 décembre 2017″ highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-type%20f%20-newerat%202017-12-09%20!%20-newerat%202017-12-10″ message= »Afficher les fichiers dont le dernier accès remonte 9 décembre 2017″ highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-type%20f%20-newerct%202017-12-09%20!%20-newerct%202017-12-10″ message= »Afficher les fichiers dont les droits ont été changés le 9 décembre 2017″ highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-maxdepth%201%20-mtime%20%2B180%20-type%20f%20-exec%20mv%20%22%7B%7D%22%20%2Fhome%2Fbackup%20%5C%3B » message= »Deplacer les fichiers vieux de X jours (ici 180) dans un repertoire » highlight= » » provider= »manual »/]
On commence par installer Xsel pour pouvoir accéder au presse-papiers X et aux tampons de sélection de la souris:
sudo apt-get install -y xsel
Pour afficher le texte selectionné:
xsel
Pour afficher le texte copié dans le presse-papier (ctrl+c):
xsel -b
Il nous suffit donc de vider notre presse-papier dans hexdump:
xsel -b | hexdump -c
Debian/Ubuntu
zgrep -h " installed " /var/log/dpkg.log* | sort | grep nomdupackage
Redhat/CentOS
rpm -qa --last | sort | grep nomdupackage
Masquer les commentaires
Pour afficher le contenu d’un fichier sans ses lignes de commentaires: