6
votes

Coupez les 9 premières lettres en utilisant awk, sed

J'ai suivi des données dans le fichier, je n'ai besoin que de garder les 9 premiers caractères de fichier et | Tee It à un autre fichier xxx

devrait ressembler à xxx


0 commentaires

4 Réponses :


10
votes

Pour une tâche aussi simple, utilisez couper : xxx

Si vos données contiennent Unicode, vous aurez peut-être besoin -c au lieu de -b .


1 commentaires

CUT -C1-9 est probablement plus précis ici.



1
votes

Essayez le suivant Grep code> Commande:

grep -o "^.\{9\}" FILE


0 commentaires

1
votes

Vous pouvez simplement utiliser: -

cut -c10- 


2 commentaires

Il veut garder les 9 premiers, pas les personnages qui les suivent.


Comme @LHF mentionné, pour garder les 9 premières lettres - CUT -C1-9 fonctionnerait bien.



2
votes

en utilisant sed : xxx

en utilisant gawk : xxx

, Pour de tels besoins simples, utilisez couper comme @choroba a suggéré.


0 commentaires