2 votes

Comment supprimer les colonnes sauf la dernière ?

Je veux déplacer les colonnes sauf la dernière, je ne sais pas s'il y avait un moyen de le faire avec awk ou sed ou une autre commande en ligne

 ...
    00000000: 30327c30 30303131 36333132 567c317c  0|2011002136|1|V
    00000010: 44204149 56452045 4d415449 544e4549  IA DE EVITAMIENT
    00000020: 7c007c4f 30327c00 302d3131 37312d33  O|.|.|2011-03-17
    00000030: 3a393020 303a3035 33427c30 38313957   09:50:00|B3W918
    00000040: 327c317c 7c39397c 4f52544f 4f4d7c53  |1|2|99|OTROS|MO
    00000050: 414b4f54 7c007c52 7c007c00 36312d47  TOKAR|.|.|.|G-16
    00000060: 7c54527c 444e4f43 52494355 204e5520  |RT|CONDUCIR UN 
    00000070: 49484556 4f4c5543 524f5020 414e5520  VEHICULO POR UNA
    ...

j'ai essayé, mais je supprime seulement la première colonne

$ cat file | sed -E $'s/ +/\t/g' | cut -f2-

je veux ce résultat. La dernière colonne

    ...
    0|2011002136|1|V
    IA DE EVITAMIENT
    O|.|.|2011-03-17
    09:50:00|B3W918
    |1|2|99|OTROS|MO
    TOKAR|.|.|.|G-16
    |RT|CONDUCIR UN 
    VEHICULO POR UNA
    ...

0voto

Si vos données sont dans le fichier d, essayez sur gnu awk

awk -F' [a-f0-9]{8}  ' '{print $2}' d

essayez sur gnu sed

sed -E 's/.*\s[a-f0-9]{8}\s{2,}(.*)/\1/' d

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X