Je n'utilise pas du tout de commandes de filtrage, alors j'ai pensé au moins les résumer et les rendre plus faciles à mémoriser, alors je les noterai. ..
Une commande qui reçoit une entrée standard, effectue le traitement approprié et la renvoie vers la sortie standard. wc Si vous spécifiez un fichier comme argument sans options, il affichera «nombre de lignes» nombre de mots «nombre d'octets».
bash: (facultatif)
sort Cela me trie. S'il n'y a pas d'option, il triera par ordre alphabétique en fonction du code ASCII. Pour être précis, il est simplement trié dans l'ordre du code de caractère, donc l'ordre est comme indiqué dans l'exemple ci-dessous.
(Exemple)
A
Z
a
b
(option)
-n Trier par numéro
-r Trier dans l'ordre inverse
uniq L'opération de base consiste à afficher les lignes en excluant les lignes en double.
(option)
-c Comptez le nombre de fois qu'une ligne avec le même contenu apparaît
cut Peut couper une partie de l'entrée
(Format)
cut -délimiteur d-f numéro de champ nom de fichier
(option)
-d Spécifiez le délimiteur(Sinon, ils sont séparés par des tabulations)
-Sortie uniquement l'octet spécifié sur la ligne b
-Afficher uniquement le numéro de caractère spécifié sur la ligne c
-f Spécifiez le numéro de champ à afficher
-s Ne sortez pas de lignes qui ne contiennent pas de délimiteurs
La commande cut doit sélectionner et utiliser un seul des «-b» -c »« -f ». tr Il remplace les personnages. Puisqu'un fichier ne peut pas être spécifié comme argument, il peut être utilisé en le manipulant avec une redirection d'entrée ou en redirigeant la sortie d'une commande appropriée.
(Comment utiliser)
option tr SET1 SET2
La chaîne de caractères dans laquelle «SET1» est remplacé et «SET2» est la chaîne de caractères après le remplacement.
(option)
-d Supprimer la cible de remplacement sans la remplacer
-s Remplacez le nième caractère correspondant dans SET1 et SET2
(Expressions régulières pouvant être utilisées dans SET)
\b espace arrière
\n saut de ligne
\t onglet horizontal
a-d Lettres de a à d par ordre alphabétique
:cntrl:Tous les caractères de contrôle
Lisez l'aide pour plus d'informations, c'était en japonais
tail Sortez les n dernières lignes de l'entrée standard. Si aucune option n'est spécifiée, 10 lignes seront produites.
(option)
-Spécifiez le nombre de lignes à afficher à partir de la fin à afficher avec l'argument n
-f Surveillez le fichier et affichez-le lorsque le contenu est ajouté
-v Affiche le nom du fichier en haut
diff Il produit la différence entre 2 fichiers. En plus du format par défaut, il existe un «format unifié» comme format de sortie. J'ai l'habitude de le lire, mais je ne l'expliquerai pas ici. Le format unifié est également utilisé dans git, donc lors de son utilisation, il est préférable de sortir au format unifié. En passant, vous pouvez également comparer des répertoires.
(option)
-q Sortie uniquement si le contenu des deux fichiers est différent
-s Sortie uniquement si le contenu des deux fichiers est le même
-u Sortie au format unifié
-a Traitez tous les fichiers comme du texte
-w Ignorer tous les espaces
-b Ignorer toutes les différences d'espace
-Z Ignorer l'espace à la fin de la ligne