1
我想用下面的代碼到grep像 「1-10」, 「10-20」 的格局, 「1-9」(不含雙引號):如何在shell中使用正則表達式來grep這個模式?
grep '[[:digit:]]\-[[:digit:]]' mydoc
這是確定到grep「1 -9「,但我無法弄清楚如何grep其他兩種模式!
我想用下面的代碼到grep像 「1-10」, 「10-20」 的格局, 「1-9」(不含雙引號):如何在shell中使用正則表達式來grep這個模式?
grep '[[:digit:]]\-[[:digit:]]' mydoc
這是確定到grep「1 -9「,但我無法弄清楚如何grep其他兩種模式!
減號不需要屏蔽。 +允許多次出現。
egrep '[0-9]+-[0-9]+' mydoc
grep -E '[[:digit:]]+-[[:digit:]]+' mydoc
grep -E '[[:digit:]]{1,2}-[[:digit:]]{1,2}' mydoc
?
afaik,' - '不需要掩蔽。 – 2012-04-22 17:07:46