Linux 中的命令是什么,用于查找包含在包含这些数字的列表中从 37 到 200 的每个数字的正则表达式 e?
答案1
如果您有一个由 1 个或多个十进制数字组成的十进制整数列表,第一个数字除了0
数字0
本身之外,没有+
/-
符号,每行一个,那么您可以使用:
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