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].