Как я могу определить строки в файлах по определенной длине

Здесь список cmds для загрузки ИМЕНИ ФАЙЛА с SITE_NAME:

ftp
open SITE_NAME
write login info
get FILENAME
12
27.03.2014, 18:01
7 ответов
[114118]С помощью [114478]grep[114479]:

Для строк длиной не менее 12 символов.

С помощью нескольких файлов:

Некоторые реализации [114480]grep[114481], такие как GNU [114482]grep[114483], могут самостоятельно выполнять поиск файлов.

Но остерегайтесь симлинков и других нерегулярных файлов.[114127].

13
27.01.2020, 19:54

ffmpeg -i in.mp4 out.mp3
AWK решение

Или, более кратко:

12
27.01.2020, 19:54
[114116] Так как не хватало одного решения [114476]sed[114477]

5
27.01.2020, 19:54
[114070] С помощью [114413]perl[114414] (например), предполагая, что вы ищете строки длиннее 80 символов:

Отображать строки:

Отображать номер строки:

Или оба:

4
27.01.2020, 19:54

Бэш решение

Итак, д. g., [114419]./weverever.sh < input.file[114420]. Это не включает новую строку путем вычитания 1 из [114421]$len[114422]; если это нежелательно, или на вашем входе используются CRLF-концы, вы должны настроить соответствующим образом.[114085].

5
27.01.2020, 19:54
[114931]Вот еще одно решение (bash 4):
  • Результирующий массив разрежен, поэтому индексы массива поддерживаются. Так как мы начали с 1, то индексы - это номера строк, которые мы сохранили. Мы можем вывести только те номера строк:
  • Или мы можем вывести сами строки:
  • 1
    27.01.2020, 19:54

    Теги

    Похожие вопросы