informatique:linux:commandes_linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:commandes_linux [2019/12/18 10:39] – [time] commandes chainées pteu | informatique:linux:commandes_linux [2020/01/07 15:09] – [date] pteu | ||
---|---|---|---|
Line 422: | Line 422: | ||
<code bash> | <code bash> | ||
# Pour afficher la date au format YYYY/ | # Pour afficher la date au format YYYY/ | ||
- | date +%Y/%m/%d-%H:%M:%S | + | date "+%Y/%m/%d %H:%M:%S" |
- | 2009/06/25-15:07:56 | + | 2009/06/25 15:07:56 |
# afficher le compteur (timestamp) de l' | # afficher le compteur (timestamp) de l' | ||
- | date +%s | + | date "+%s" |
1441816670 | 1441816670 | ||
Line 2100: | Line 2100: | ||
=====sed===== | =====sed===== | ||
- | **S**tream **ED**itor est une commande qui permet d' | + | **S**tream **ED**itor est une commande qui permet d' |
- | + | ||
- | * Filtre pour remplacer | + | |
<code bash> | <code bash> | ||
- | sed "s/\([0-9]\{1, | + | # afficher le contenu du fichier en remplaçant toto par titi |
- | </code> | + | cat fichier.txt | sed 's/toto/titi' |
- | * Convertir les minuscules | + | # même chose en plus simple |
- | <code bash> | + | sed 's/toto/titi' |
- | echo "La PhraSe avec Des LeTTres n' | + | |
- | la phrase avec des lettres n' | + | |
- | # et respectivement 's/.*/ | + | |
</ | </ | ||
- | (Le "&" | ||
- | * Ajouter une ligne en début de fichier : | + | Par défaut le résultat est affiché dans le terminal ; si on précise un fichier |
<code bash> | <code bash> | ||
- | sed -i '1iPremièreLigne' toto.txt | + | # remplacer toto par titi dans le fichier (sans afficher le résultat) |
+ | sed -i 's/toto/titi' | ||
+ | # idem, mais en sauvegardant le fichier original avec l' | ||
+ | # cela créra 2 fichiers : fichier.txt (modifié) et fichier.txt.bck (l' | ||
+ | sed -i" | ||
</ | </ | ||
- | (il s'agit d'un " | ||
- | * Afficher la 3ème ligne d'un fichier (et sauvegarder le fichier source avec le suffixe " | + | * Afficher la 3ème ligne d'un fichier (plusieurs méthodes) : |
+ | Afficher la 3ème ligne d'un fichier | ||
<code bash> | <code bash> | ||
- | sed -i" | + | sed -n ' |
+ | sed ' | ||
+ | sed ' | ||
</ | </ | ||
Line 2135: | Line 2135: | ||
sed -n ' | sed -n ' | ||
sed -n ' | sed -n ' | ||
+ | </ | ||
+ | |||
+ | * Ajouter une ligne en début de fichier : | ||
+ | <code bash> | ||
+ | sed -i ' | ||
+ | </ | ||
+ | (il s'agit d'un " | ||
+ | |||
+ | * Afficher les lignes sauf celles situées entre " | ||
+ | <code bash> | ||
+ | sed '/ | ||
</ | </ | ||
* Supprimer les lignes contenant toto dans le fichier toto.txt : | * Supprimer les lignes contenant toto dans le fichier toto.txt : | ||
<code bash>sed -i '/ | <code bash>sed -i '/ | ||
+ | |||
+ | * Supprimer les lignes __ne contenant pas__ toto dans le fichier toto.txt : | ||
+ | <code bash>sed -i '/ | ||
* Supprimer les lignes vides | * Supprimer les lignes vides | ||
Line 2147: | Line 2161: | ||
sed -e ' | sed -e ' | ||
</ | </ | ||
+ | |||
+ | * Remplacer les adresses IP par X.X.X.X | ||
+ | <code bash> | ||
+ | sed " | ||
+ | </ | ||
+ | |||
+ | * Convertir les minuscules en majuscules (ou inversement) | ||
+ | <code bash> | ||
+ | echo "La PhraSe avec Des LeTTres n' | ||
+ | la phrase avec des lettres n' | ||
+ | # et respectivement ' | ||
+ | </ | ||
+ | (Le "&" | ||
* On peut réutiliser des patterns entre () qui ont matchées avec \1, \2. Par exemple, pour inverser les 3 termes séparés par des virgules : | * On peut réutiliser des patterns entre () qui ont matchées avec \1, \2. Par exemple, pour inverser les 3 termes séparés par des virgules : | ||
Line 2378: | Line 2405: | ||
ss dport \> 1024 | ss dport \> 1024 | ||
</ | </ | ||
+ | =====stat===== | ||
+ | |||
+ | Commande permettant d' | ||
+ | |||
+ | <code bash> | ||
+ | # Affichage des informations du fichier toto.txt | ||
+ | $ stat toto.txt | ||
+ | Fichier : « toto.txt » | ||
+ | | ||
+ | Périphérique : | ||
+ | Accès : (0644/ | ||
+ | | ||
+ | Modif. : 2018-08-30 18: | ||
+ | Changt : 2018-08-30 17: | ||
+ | Créé : - | ||
+ | </ | ||
+ | |||
+ | On peut filtrer le résultat par type d' | ||
+ | <code bash> | ||
+ | $ stat -c " | ||
+ | 2018-08-30 18: | ||
+ | </ | ||
+ | |||
=====strings===== | =====strings===== | ||
Affiche les chaines de caractères imprimable dans le fichier spécifié (c'est donc peu utile sur les fichiers texte). | Affiche les chaines de caractères imprimable dans le fichier spécifié (c'est donc peu utile sur les fichiers texte). | ||
- | | + | <code bash> |
+ | strings toto.exe | ||
+ | </ | ||
=====su===== | =====su===== |
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu