Couper commande pour spécifier la tabulation comme séparateur
Il y a un fichier qui le délimiteur est onglet ,lorsque j'utilise la commande
cut -d \t file.txt #or "\t" or "\\t"
Je reçois ce message d'
de la taille: vous devez spécifier une liste d'octets, les caractères, ou les champs
Essayer de "couper --help" pour plus d'informations.
Comment utiliser le cut
commande?
Le problème n'est pas le délimiteur, mais l'absence de champs ou colonnes à couper.
Si cela ne fonctionne pas, merci de nous montrer un échantillon du fichier d'entrée afin que nous puissions comparer.
Le délimiteur "ONGLET" par défaut; toutefois, si, pour une raison qui n'est pas la façon dont on pourrait s'attendre, en précisant l'ONGLET "caractère" dans bash peut être réalisée avec:
Si cela ne fonctionne pas, merci de nous montrer un échantillon du fichier d'entrée afin que nous puissions comparer.
Le délimiteur "ONGLET" par défaut; toutefois, si, pour une raison qui n'est pas la façon dont on pourrait s'attendre, en précisant l'ONGLET "caractère" dans bash peut être réalisée avec:
cut -d$'\t'
ou, peut-être, en appuyant sur Ctrl-v puis la touche TAB--c'est à dire cut -d 'CTRL-v TAB'
. REMARQUE: au lieu de simplement fermer à cette question, il serait peut-être sage de les déplacer à unix.stackexchange.com. MODIFIER: il semble doublon existe déjà dans le unix.stackexchange.com/questions/35369/...OriginalL'auteur it_is_a_literature | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Couper divise les lignes d'entrée à l'délimiteur (-d, --délimiteur).
De diviser par onglets omettre l'option-d, parce que le fractionnement par onglets est la valeur par défaut.
En utilisant l'option-f (--champs) en option, vous pouvez spécifier les champs que vous êtes intéressé dans.
Vous pouvez également spécifier la sortie du séparateur (--output-séparateur) et de se débarrasser de lignes ne contenant pas les délimiteurs (-s/--only-virgules)
Si vous êtes intéressé dans le premier champ de votre fichier d'entrée tout simplement...
OriginalL'auteur
Délimiteur par défaut est '\t', alors vous avez juste besoin d'exécuter:
Où
<n>
est le numéro de la colonneOriginalL'auteur