Outils pour utilisateurs

Outils du site


linux:sed (lu 52850 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:sed [16-04-2014 09:54]
edmc73 [Regexp extended]
linux:sed [26-05-2014 11:59]
edmc73
Ligne 114: Ligne 114:
 <code>sed -r 's/.*href=".*[$/](.*)".*/\1/' fichierSource</code> <code>sed -r 's/.*href=".*[$/](.*)".*/\1/' fichierSource</code>
  
-Extraire la date et la reformaté dans un nom de fichier+==== Extraire la date et la reformaté dans un nom de fichier ==== 
      
   $ echo Pict_20140215_0945.jpg | sed -r 's/.*([0-9]{4})([0-9]{2})([0-9]{2})_([0-9]{2})([0-9]{2}).*/\3-\2-\1 \4:\5/'   $ echo Pict_20140215_0945.jpg | sed -r 's/.*([0-9]{4})([0-9]{2})([0-9]{2})_([0-9]{2})([0-9]{2}).*/\3-\2-\1 \4:\5/'
   15-02-2014 09:45   15-02-2014 09:45
 +
 +==== Extraire la valeur d'un test avec hdparm ====
 +On veut récupérer la valeur 64.66
 +<code># hdparm -t /dev/sda
 +
 +/dev/sda:
 + Timing buffered disk reads: 198 MB in  3.06 seconds =  64.66 MB/sec</code>
 +
 +  hdparm -t /dev/sda | sed -r '/Timing/!d;s/.*=\s*(.*) MB.*/\1/'
 +  
 +Avec le ''/Timing/!d'' on garde que la ligne qui contient le mot Timing.\\
 +''.*'' n'importe quoi jusqu'au ''='' suivi ou non de plusieurs espace\\
 +On prend la valeur jusqu'à rencontrer un espace suivi de ''MB'' et n'importe quoi.
 +
 +
 +==== Connaitre les machines connectées à notre serveur NFS ====
 +
 +<code>netstat -alp | egrep 'nfs(.*)ESTABLISHED' | sed -r 's/.* ([a-z0-9-]*\.[a-z0-9-]*\.[a-z0-9-]*).*/\1/'</code>
 +
 +
  
 ===== Regexp extended ===== ===== Regexp extended =====
linux/sed.txt · Dernière modification: 04-10-2020 12:00 de edmc73