7
votes

Unix coupé, enlever le premier jeton

J'essaie d'utiliser UNIX Couper pour supprimer les deux premiers champs par ligne. J'ai des lignes de saisie de la forme

(jeton) (jeton) (jeton) (beaucoup de texte) (beaucoup de texte)

Le problème est qu'il quitte n jetons par ligne, Donc, je ne peux pas faire quelque chose comme ça xxx

est un moyen de raccourci de prendre tout sauf les champs spécifiés?


0 commentaires

4 Réponses :


1
votes
cut -f3-
[Body is too short? Is that new?]

2 commentaires

-D '' n'est pas nécessaire? Je pense que couper -d '' -f3- serait-ce.


Si -d n'est pas donné, il est par défaut des onglets. En fait, si "WhitSpace" peut être à la fois des onglets et des espaces, cela ne convient pas non plus.



11
votes
cut -d' ' -f3-
-d' ' might be required.

0 commentaires

-2
votes

Vous pouvez également utiliser AWK pour ce:

   awk '{$1=$2=""}1' file


0 commentaires

0
votes

J'ai essayé la réponse couple -d '' -f3 - mais il n'a pas exclué le champ. La commande ci-dessous a fonctionné cependant. J'utilise Linux Stiles.

Cut -D '' -F3 --Complement

Lien de référence HTTPS: //www.comandlinefu .com / Commandes / Vue / 6867 / Exclure-Colonne-Colonne-avec coupe

heureux d'être corrigé et apprendre. Merci.


0 commentaires