Bonjour,
J'ai un fichier avec plusieurs lignes.
Je veux afficher les 100 premiers caractère de chaque ligne!
comment faire?
Merci
Bonjour,
J'ai un fichier avec plusieurs lignes.
Je veux afficher les 100 premiers caractère de chaque ligne!
comment faire?
Merci
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -rn 's/(^.{,100}).*/\1/p' tonFichier
salut,
la même coté awk :
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk '{print substr($0,1,1000)}' fichier
Avec cut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ cut -c 100- --complement tonfichier.txt
plus simple avec cut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ cut -c -100 monfichier.txt
Plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ cut -c 101- --complement tonfichier.txt
Et une version "pure shell" (ksh/bash):
Code : Sélectionner tout - Visualiser dans une fenêtre à part (IFS=""; while read line; do echo "${line:0:100}"; done < tonfichier.txt)
en bash, au moins, pour éviter de modifier l'IFS et conserver les blancs en début de ligne, ne pas assigner de variable avec read, et afficher REPLY
Code BASH : Sélectionner tout - Visualiser dans une fenêtre à part while read; do echo "${REPLY::100}"; done <fichier
Oui, tu as raison; J'ai confondu avec
Là, c'est OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ cut -c -100 tonfichier.txt
Bonjour,
Je me permet pour le fun de rajouter le petit oublié:
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -o '^.\{,100\}' tonfichier
Partager