Как «grep» для длины строки * not * в заданном диапазоне?

ПРИМЕЧАНИЕ. Этот вопрос является дополнением к этому Q & A: как «grep» для длины строки в заданном диапазоне?


Как мы можем использовать grep для строк, которые имеют менее 8 или более 63 символов, ни один из которых содержит более восьми и менее 63 символов?

Таким образом, некоторые допустимые количества символов могут быть …

7 6 5 4 3 2 1 0 

…а также…

 64 65 66 67 ... 

  • Как извлечь данные из файла и построить имя файла из одного из значений
  • Возможно ли напечатать повторяющийся диапазон аргументов через cli из csv? (см. пример)
  • Обмен одной колонки из файла1 с файлами из файла2
  • Извлечение IP-адреса из текста и сохранение его в переменной
  • Пустой файл без grep, впоследствии обрабатывающий его как двоичный файл
  • sed code для обработки текста
  • Как объединить все файлы в заданном каталоге по дате, где я хочу, чтобы самый новый файл был сверху?
  • сценарий оболочки для извлечения символов
  • One Solution collect form web for “Как «grep» для длины строки * not * в заданном диапазоне?”

     grep -xv '.\{8,63\}' <input >output 

    Переключатель -x grep обозначает целое совпадение строк, что означает, что любой сопоставленный шаблон должен определять линию от головы до хвоста. делать …

     grep -x pattern 

    … обычно эквивалентно …

     grep ^pattern$ 

    grep -v переключатель отключает влияние шаблона на выбор линии. обычно делает …

     grep pattern 

    … будет выбирать только строки, соответствующие шаблону, но с отрицательным шаблоном -v выбираются только те строки, которые не совпадают.

    …и так…

     grep -xv '.\{8,63\}' 

    … соответствует всем строкам, которые состоят из головы в хвост где угодно между 8 и 63 символами, а параметр -v отрицанием вызывает grep только для печати всего остального.

    Interesting Posts

    Невозможно использовать команду «firefox» для запуска последней версии Firefox

    Установленные порты Apache как в «NameVirtualHost», так и «Listen»

    Почему мой рейд5 всегда ресинжирует? (имена устройств не постоянны?)

    Удаление нескольких строк в файле

    Можно ли установить двоичные файлы из источника на второй компьютер?

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

    Какие вещи можно безопасно удалить ради космического пространства?

    Какие конкретные уязвимости я могу создать, отключив пароль sudo?

    Почему dd не защищен от записи на активном диске?

    Драйвер сенсорного экрана

    Каков хороший пример команд трубопроводов?

    Передача значений через трубы

    Невозможно выполнить поиск флажков на странице руководства qalter?

    dpkg заменяет файлы в файловой системе FAT

    Как перечислить существующий псевдоним для определенного пользователя Linux?

    Linux и Unix - лучшая ОС в мире.