重定向时出现grep错误

时间:2012-10-26 10:50:33

标签: cygwin wget grep

我想从文件中提取网址(匹配模式)下载它们。这是我的egrep表达式(在Cygwin上):

egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html

这一点正常,直到我尝试使用重定向或管道。示例:

egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html > tmp.html

OR

egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html | wget -i - 

错误: egrep: >: No such file or directory

我认为错误是由于报价之前的反斜杠,但我试图逃避它。不起作用。

1 个答案:

答案 0 :(得分:1)

我刚尝试过,CYGWIN_NT-6.1-WOW64 1.7.17(0.262/5/3) 2012-10-19 14:39

为我成功了
Fisherscreek@Fisherscreek-PC ~
$ egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html >/tmp/out.txt

Fisherscreek@Fisherscreek-PC ~
$ cat /tmp/out.txt
httpZADfilter=42

我想知道你是否有一个Bash别名变得混乱。