【发布时间】:2015-07-09 03:51:39
【问题描述】:
我有一个 list.txt 的东西,比如说:
Apples
Bananas
Ananas
Coconut
Kiwi
Nuts
还有 2 个环境变量 STARTCHAR 和 ENDCHAR。我想 grep 以 [$STARTCHAR-$ENDCHAR] 范围内的字符开头的水果。
这行得通:
grep '^[A-C]' list.txt | sort
所以我明白了:
Ananas
Apples
Bananas
Coconut
但我希望字母范围是两个变量 STARTCHAR 和 ENDCHAR。我试过了
grep '^[$FT_LINE1-$FT_LINE2]' list.txt | sort
但我收到此错误
grep: invalid character range
【问题讨论】: