La commande Unix "cut " est utilisé pour localiser et couper des caractères ou des champs à partir d'un fichier d'entrée. Contrairement à la commande "couper" dans les programmes Windows , "couper" ne supprime pas réellement des caractères ou des champs du fichier , mais simplement localise et rapports eux. «Cut» est une commande de base à tout utilisateur capable de fonctionner dans l'environnement shell devrait être en mesure de maîtriser . Instructions
1
Utilisez la commande de base de coupe avec la syntaxe:
coupe [ options] [ fichier ]
Si aucune option n'est spécifiée , la commande de coupe va diviser le contenu de chaque ligne à l'aide d'un séparateur par défaut en fonction des paramètres de la coque .
2
Utilisez l'option de la liste de caractères ,-c pour spécifier une position unique, de multiples positions ou une plage de positions de caractères à couper. Par exemple:
Pour couper les premiers caractères , troisième et cinquième dans chaque ligne dans le fichier " fichier.txt ":
cut- c 1,3,5 file.txt
pour couper tous les caractères jusqu'à la cinquième personnage :
cut- c 1-5 file.txt
pour couper tous les personnages de la cinquième à la fin de chaque ligne : < br >
cut- c 5 - file.txt
Utilisez la même syntaxe pour spécifier octets à couper lorsque vous utilisez l'option de liste octet, -b
lorsque vous utilisez l'option- c ou . option-b , les onglets et retour arrière sont traités comme n'importe quel autre caractère et prennent un seul personnage ou un octet.
3
spécifier les champs à couper à l'aide de l'option de liste de champs , -f . Par exemple:
Pour couper les deux premiers champs de chaque ligne de file.txt :
cut- f 1,2 file.txt
Lorsqu'il est utilisé sans drapeaux pour diriger il , les champs seront coupés à l'aide de l'enveloppe séparateur par défaut , qui est stocké dans l'IFS variable shell . IFS est généralement le caractère de tabulation , sauf indication contraire .
4
Réglez le caractère de délimitation sur les champs qui doivent être coupés à l'aide de l'option séparateur, - d. Le caractère de délimitation peut être n'importe quel personnage que vous spécifiez. Joindre le caractère de délimitation entre guillemets s'il pourrait autrement être ambiguë , ou utilisez une barre oblique inverse avant de spécifier des caractères spéciaux . Par exemple:
Pour spécifier une virgule (,) comme le délimiteur par défaut : Photos
cut-d ' ' fichier.txt
Pour spécifier l'onglet par défaut le séparateur : Photos
cut-d \\ t file.txt
Combiner la liste des champs et des options de délimitation à faire le meilleur usage de la commande cut pour sélectionner les champs . Par exemple, pour sélectionner les trois premiers champs d'une ligne de champs séparés par des espaces simples :
cut -d '' -f 1-3 file.txt