Мне интересно узнать номер строки самой длинной строки из файла.
Например, если у меня есть файл со следующим содержанием:
lalala
tatatata
abracadabra
mu mu mu
как я могу написать Баш скрипт , который даст мне выход что - то вроде этого: 3 -> abracadabra
?
^
) и ее концом ($
) имеет ровно n символов (.{n}
). Затем ему просто нужно найти n: для этого он использует GNU-изм, «wc -L filename» (обратите внимание, что это не posix), который возвращает длину самой длинной строки имени файла. Таким образом, он получает любую строку, имеющую самую длинную длину.$(cmd)
заменяется на выводcmd
.