Bonjour,
Je cherche une solution pour compter le nombre de caractères sur chaque ligne d'un fichier.
La solution wc me donne le nombre total de lignes et de caractères.
Ainsi la commande head -1 001_OUT_COM_VES_VESR_20080225211443864406.txt | wc -c va me donner le nb de caractère de la ligne 1 par exple.
J'ai tenté de m'orienter vers la solution
while read ligne ; do wc -c $ligne ; done < 001_OUT_COM_VES_VESR_20080225211443864406.txt
Mais, la commande interprete la variable $ligne comme un fichier. Est il possible de préciser que ce sont les caractères de la variable en sortie qu'il faut compter ?
Une autre solution serait de faire une boucle de type head -"x" fiicher | tail -"x-1" avec un renvoi vers un fichier temporaire dans lequel je compte le nb de caractères mais la solution me semble tortueuse ...
Est-ce que vous pouvez me suggérer une solution moins contraignante ?
Merci d'avance
Ps : j'ai hésité à mettre ce post dans programmation ...Configuration: AIX 3 5

