237 votes

Ligne la plus longue dans un fichier

Je suis à la recherche d’un moyen simple trouver la longueur de la ligne la plus longue dans un fichier. Idéalement, il serait une commande du shell bash simple au lieu d’un script.

314voto

Daniel Points 726

À l’aide de wc (GNU coreutils) 7.4 :

donne :

132voto

bludger Points 2205
<pre><code></code><p><a href="http://wtanaka.com/node/7719">Trouver la ligne la plus longue dans un fichier</a></p></pre>

74voto

Ramon Points 3465
awk '{ if (length($0) > max) {max = length($0); maxline = $0} } END { print maxline }'  YOURFILE 

25voto

Jens Points 17702

Juste pour le fun et but éducatif, la solution de shell POSIX pure, sans utilisation inutile de chat et aucun dédoublement de commandes externes. Prend le nom de fichier comme premier argument :

14voto

Anonymous Points 61
<pre><code></code><p>donne</p><pre><code></code></pre></pre>

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