Compare commits

5 Commits

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