相关疑难解决方法(0)

Bash 中的正则表达式问题:[^negate] 似乎不起作用

当我ls /directory | grep '[^term]'在 Bash 中执行时,我会得到一个常规列表,就好像该grep命令以某种方式被忽略了一样。我尝试了同样的事情egrep,我尝试将它与双引号和单引号一起使用,但没有更好的结果。当我尝试时,ls /directory | grep '^[term]我得到了以 term 开头的所有条目 - 正如预期的那样。

我已经在一个在线编辑器中尝试过这个命令,我可以在那里测试我的正则表达式并且它可以正常工作。但不是在 Bash 中。所以它在模拟中有效,但在现实生活中无效。

我在 Crunchbang Linux 10 上工作。我希望这是足够的信息,并期待每一个提示,因为未能在如此基本的级别上执行并浪费数小时的时间真的令人沮丧!

linux grep bash regular-expression crunchbang

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

bash ×1

crunchbang ×1

grep ×1

linux ×1

regular-expression ×1