長い数値文字列の正規表現

長い数値文字列の正規表現

この数字を含むリストに含まれる37から200までのすべての数字の正規表現eを見つけるLinuxコマンドは何ですか?

答え1

1つ以上の10進数で構成される10進数のリストがあり、そのうちの最初の数字には0数字0自体を除いて+/記号がなく、-1行に1つずつ次を使用できます。

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

答え2

次の数字を生成し、パターンのリストとして使用します。

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

関連情報