Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
09 juin 2010

htmlpdflatexmanmd




cut

cut

Écrit sur la sortie standard des parties sélectionnées de chaque ligne de chaque fichier en entrée, ou de l'entrée standard

   BYTE-LIST, CHARACTER-LIST et FIELD-LIST sont un ou plusieurs nombres ou plages.

OPTIONS

-b BYTE-LIST, --bytes=BYTE-LIST affiche seulement les positions d'octets listés. les espaces et tabulations sont considérés comme un octet.
-c CHARACTER-LIST, --characters=CHARACTER-LIST affiche seulement les positions de caractères listés. identique à -b pour le moment.
-f FIELD-LIST, --fields=FIELD-LIST Affiche seulement les champs listés. Les champs sont séparés par des tabulations par défaut.
-d INPUT_DELIM_BYTE, --delimiter=INPUT_DELIM_BYTE avec -f, utilise le premier octet de INPUT_DELIM_BYTE comme séparateur de champs.
-n  Ne coupe pas les caractères multi-octets
-s, --only-delimited Pour -f, n'affiche pas les lignes qui ne contienne pas le caractère séparateur de champs.
--output-delimiter=OUTPUT_DELIM_STRING Avec -f, sort les champs qui sont séparés par OUTPUT_DELIM_STRING.
--complement Sélectionne l'affichage complémentaire des octets, caractères ou champs sélectionnés. en d'autres terme, n'affiche pas les octets, caractères ou champs spécifiés avec les options -b, -c ou -f
^
09 juin 2010

htmlpdflatexmanmd




paste

paste

Écrit sur la sortie standard des lignes consistant de lignes correspondante séquentiellement de chaque fichier donné, séparés par une tabulation

OPTIONS

-s, --serial affiche les lignes d'un fichier à la fois au lieu d'une ligne de chaque fichier.
-d DELIM-LIST, --delimiters=DELIM-LIST Utilise les caractères DELIM-LIST au lieu d'une tabulation, en alternant chaque caractère.

Exemples

cat num2
1
2
cat let3
a
b
c
paste num2 let3
1 a
2 b
c
paste -s num2 let3
1 2
a b c
^
09 juin 2010

htmlpdflatexmanmd




join

join

Écrit sur la sortie standard une ligne pour chaque paire de lignes en entrée qui ont des champs identiques

   Normalement, l'ordre de trie est spécifiée par LC_COLLATE. A moins que -t ne soit donné, la comparaison ignore les blancs au début et à la fin des champs joints, comme avec sort -b. Si --ignore-case est donné, la comparaison ignore la casse, comme avec sort -f

  Il peut être utile d'utiliser sort -k 1b,1 pour trier un fichier en champs à joindre.

OPTIONS

-a FILE-NUMBER Affiche une ligne pour chaque ligne 'unpairable' dans le fichier FILE-NUMBER (soit 1 soit 2), en plus de la sortie normale.
--check-order Quitte avec un message d'erreur si un fichier d'entrée n'est pas ordonné correctement.
--nocheck-order Ne vérifie pas si les fichiers en entrées sont triés. mode par défaut.
-e STRING Remplace les champs en sortie qui sont manquant dans l'entrée avec STRING.
-i, --ignore-case Ignore la casse.
-1 FIELD Joint sur le champs FIELD du fichier 1
-2 FIELD Joint sur le champs FIELD du fichier 2
-j FIELD Equivalent à -1 FIELD -2 FIELD
-o FIELD-LIST Construit chaque ligne en sortie en accord avec le format de FIELD-LIST. Chaque élément dans FIELD-LIST est soit le caractère '0' ou a la forme M.NM le numéro du fichier (1 ou 2) et N un numéro de champ.
-t CHAR Utilise le caractère CHAR comme séparateur de champ d'entrée et de sortie. Utiliser sort -t CHAR pour produire cet ordre.
-v FILE-NUMBER Affiche une ligne pour chaque ligne 'unpairable' dans FILE-NUMBER (soit 1 soit 2), au lieu de la sortie standard

Exemples

cat file1
a a1
c c1
b b1
cat file2
a a2
c c2
b b2
join file1 file2
a a1 a2
c c1 c2
b b1 b2