Compare commits

5 Commits

Author SHA1 Message Date
c56446ad65 almost awk only solution 2024-06-10 18:32:21 +02:00
c24a72ec6e ajout awk 2021-04-16 09:48:35 +02:00
a54498b097 +sed - WIP 2021-04-16 09:45:42 +02:00
e48a6e4be0 alias permanent 2021-04-15 14:21:26 +02:00
c4464c587d solution 2021-04-15 14:01:24 +02:00

View File

@@ -2,6 +2,8 @@
## Rechercher tous les fichiers de /etc contenant le nom de la machine ## Rechercher tous les fichiers de /etc contenant le nom de la machine
sudo grep -rl $(hostname) /etc/ 2> /dev/null
## Nocomment ## Nocomment
Mettre en place l'expression régulière utilisable avec grep permettant d'afficher le contenu d'un fichier: Mettre en place l'expression régulière utilisable avec grep permettant d'afficher le contenu d'un fichier:
@@ -9,7 +11,31 @@ Mettre en place l'expression régulière utilisable avec grep permettant d'affic
* sans les commentaires * sans les commentaires
* sans les lignes vides * sans les lignes vides
grep -vE '^#'
grep -vE '^$'
grep -vE '^(\s+#|#|$)'
## Alias nocomment ## Alias nocomment
Mettre en place l'alias nocomment permettant d'appliquer facilement la regex précédente sur un fichier Mettre en place l'alias nocomment permettant d'appliquer facilement la regex précédente sur un fichier
alias nocomment="grep -vE '^(\s+#|#|$)'"
## Alias permanent
rajouter la définition de l'alias dans ~/.bashrc
## Sed
```bash
sed 's/^(#|$|\s+#.*)//g' /etc/profile > profile
```
## Sed
```bash
history | awk '{print $4}' | sort | uniq -c | sort -n
history | awk '{cmd[$4]++};END{ for (ptr in cmd) print ptr, cmd[ptr] }' | sort -k2 -n
```