Sono interessato a scoprire il numero di riga della riga più lunga da un file.
Ad esempio, se ho un file con il seguente contenuto:
lalala
tatatata
abracadabra
mu mu mu
come posso scrivere uno script bash che mi darà un risultato simile a questo 3 -> abracadabra
:?
^
) e la sua fine ($
) ha esattamente n caratteri (.{n}
). Quindi deve solo trovare n: per questo usa un GNU-ism, "wc -L nomefile" (nota che questo non è posix) che restituisce la lunghezza della linea più lunga del nome file. Quindi insegue qualsiasi linea che abbia la lunghezza più lunga.$(cmd)
è sostituito dall'output dicmd
.