Le web de Dominique Guebey – Bazar informatique

Page web  : http://www.dg77.net/tekno/manuel/utilit.htm


   D o m i n i q u e   G u e b e y    J u n g l e      Bazar informatique

Commandes utiles

FIND, GREP, CAT, SED, ICONV.

Voir également dans la page QSHELL sur iSeries-AS/400 [http://www.dg77.net/tekno/as400/as400qsh.htm#tools].

Liste des fichiers d’une arborescence par ordre décroissant de taille.
find  .  -type  f  |  xargs  ls  -s  |  sort  -rn
Liste des fichiers de type xml contenant une certaine chaîne de caractères.
find  /cygdrive/f/doss24  \( -name "*.xml" \)  -print  |  xargs  grep  -l  'chaine'
Nombre de fichiers de type xml contenant une certaine chaîne de caractères.
find  /cygdrive/f/doss24  \( -name "*.xml" \)  -print  |  xargs  grep  -l  'chaine' | wc -l

Exemples sous CYGWIN [http://www.dg77.net/tekno/manuel/cygwin.htm].

find /cygdrive/f/wwwrk/galerie \( -name "*.jpg" \) -type f -print0 | xargs -0 -n1 du -b | sort -n -r
Liste des fichiers JPG triés dans l’ordre décroissant de taille
 find  /cygdrive/c/www  \(  -name  "*.htm*"  -o  -name  "*.php*"  \)  -print  |  xargs  grep  -l  'class="spec"' 
Recherche, dans le répertoire www du disque c et ses sous-répertoires, des fichiers ayant ".htm" ou ".php" dans leur nom, puis affichage du nom de ceux d’entre eux contenant la chaîne class="spec"
 cat /cygdrive/f/XML/SRC/*.xml | grep -c 'img src' 
Affiche le nombre total des occurences de la chaîne recherchée (img src) dans les fichiers spécifiés (fichiers xml sous le répertoire /XML/SRC.
grep  -v  'blogs.law.harvard.edu/tech/rss'  %TRAV%  >  %TMP%div.txt
Utilise grep pour éliminer une ligne contenant une chaîne de caractère particulière (ici : blogs.law…). Le fichier lu est %TRAV%, la sortie se fait dans %TMP%div.txt.
C:\cygwin64\bin\iconv -f UTF-8 -t ISO-8859-1 [chemin_path]\convin.txt > [chemin_path]\convout.txt
Lit en entrée un fichier encodé en UTF-8, et sort une fichier ISO-8859-1.
La commande iconv  -l sort la liste des codes encodage. Sur le sujet, voir la page Codage des caractères [http://www.dg77.net/tekno/xhtml/codage.htm].