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

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

  • Интерактивный поиск с помощью подстановочных знаков
  • Цикл выполнения sed s / REGEXP / REPLACEMENT / g
  • Что означает это регулярное выражение? <! -. * ->
  • awk с регулярным выражением для разделителя
  • Регулярное выражение для поиска двойных символов в Bash
  • Grep и отсортировать несколько несортированных вещей в нескольких строках (в одном документе)
  • Должен быть лучший способ заменить одиночные новые строки?
  • sed regex issue
  • 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 - лучшая ОС в мире.