Regex длинный список чисел

Что такое команда в Linux, чтобы найти регулярное выражение e для каждого номера от 37 до 200, включенных в список с такими номерами?

  • Сценарий Bash для копирования определенных каталогов с сопоставлением с образцом
  • подстановка строки с помощью sed
  • Как удалить строку, если она начинается с. или a> с помощью sed?
  • Что означает ^> в шаблоне grep?
  • Регулярное совпадение в ksh
  • Удалить последнюю запятую в шаблоне
  • perl regex заменяется глобально, если глобальный не выбран
  • Использование sed для удаления разделителей цифр, заключенных в кавычки и кавычки из CSV?
  • 2 Solutions collect form web for “Regex длинный список чисел”

    Если у вас есть список десятичных целых чисел как последовательность из 1 или более десятичных цифр, первая из них не будет 0 кроме самого числа 0 , без знака + / - одному на строку, тогда вы можете использовать:

     grep -xE '3[7-9]|[4-9][0-9]|1[0-9]{2}|200' 

    Создайте эти числа и используйте их в виде списка шаблонов:

     grep -xf <(printf "%s\n" {37..200}) 

    Так, например

     printf "%s\n" {1..1000..26} | grep -xf <(printf "%s\n" {37..200}) 

    возвращается

     53 79 105 131 157 183 
    Linux и Unix - лучшая ОС в мире.