Vendredi - Commandes pour Changer du Contenu
awk … langage de recherche et de manipulation basé sur des modèles
Awk lit un fichier texte ligne après ligne et applique une série d’opérations de recherche, de remplacement et d’édition aux lignes qui correspondent aux critères donnés.
Awk peut lire un fichier script pour obtenir les commandes de traitement
le language combine un langage de programmation dans le style du C avec en plus des expressions régulières de recherche et de remplacement.
(Voir les semaines 86 et 87)
gawk, nawk … variations de awk
Non disponibles dans l’installation standard de Mac OS X
sed … éditeur de flux
Sed lit un fichier texte ligne après ligne et applique une série d’opérations de recherche, de remplacement et d’édition aux lignes qui correspondent aux critères donnés.
Sed peut lire un fichier script pour obtenir les commandes de traitement
le language utilise les expressions régulières pour ses fonctionnalités de recherche et de remplacement mais ne comporte pas d’instructions de programmation dans le style du C.
(Voir semaines 85 et 89)
tr … transforme un caractère en un autre
Lit un fichier texte et transforme toutes les occurences d’un caractère donnée en un autre
Par défaut, tr lit l’entrée standard et écrit sur la sortie standard, donc une redirection est nécessaire pour travailler avec d’autres fichiers
N’écrivez pas la sortie sur le fichier entrée sinon il finira vide
col … retire des caractères
Col peut être utilisé pour nettoyer des fichiers
Option -b pour retirer des caractères effacement multiples comme affiché par les pages man
Option -x pour convertir les caractères tab en plusieurs espaces
(Voir semaine 10)
cut … filtre les colonnes de fichiers
Cut peut traiter un fichier comportant des colonnes de texte (par exemple, une table dont les colonnes sont séparées par des tabulations) et en extraire que la colonne spécifiée
Option -f pour lister les colonnes à afficher, comme ‘-f 3,5′ pour 3 et 5, ‘-f 3-5′ pour 3 à 5 ou ‘-f 1,3-5′ pour 1 et 3 à 5.
Option -d pour spécifier le champ de séparation (tab par défaut), comme ‘-d ” “‘ pour l’espace ou ‘-d “,”‘ pour la virgule
expand … transforme les tabulations en espaces
unexpand … compresse les espaces en tabulations
fmt … formatte un fichier texte
Lit un fichier et écrit une version dont les lignes ne dépassent pas un nombre spécifié de caractères ou, éventuellement, n’ont pas une longueur inférieure à une longueur donnée
Option -c pour center le texte
Option -p pour permettre des paragraphes indentés
Option -s pour réduire plusieurs espaces dans les lignes
fold … réduit les lignes longues
Version simple de fmt qui réduit les lignes longues à 80 caractères ou moins
Option -w pour spécifier une longueur maximum autre que 80
Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
cliquez ici.
- Pour les débutants : Le Tutoriel Mac OS X Unix
- Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
- Pour des réponses à des problèmes communs : Mac OS X How To
Chargement
Commentaires récents