Je souhaite connaître le numéro de ligne de la plus longue ligne d'un fichier.
Par exemple, si j'ai un fichier avec le contenu suivant:
lalala
tatatata
abracadabra
mu mu mu
comment puis-je écrire un script bash qui me donnera une sortie quelque chose comme ceci 3 -> abracadabra
:?
^
) et sa fin ($
) a exactement n caractères (.{n}
). Ensuite, il a juste besoin de trouver n: pour cela, il utilise un GNU-isme, "wc -L filename" (notez que ce n'est pas posix) qui retourne la longueur de la plus longue ligne de nom de fichier. Donc, il attrape n'importe quelle ligne qui a la plus longue longueur.$(cmd)
est remplacé par la sortie decmd
.