1

ファイルから(パターンに一致する)URLを抽出してダウンロードしたい。これが私のegrep式です(Cygwinで):

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

これは、リダイレクトまたはパイプを使用しようとするまでは正常に機能します。例 :

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

また

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

エラー : egrep: >: No such file or directory

エラーは引用の前のバックスラッシュが原因だと思いますが、エスケープしてみました。動作しません。

4

1 に答える 1

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 エイリアスがおかしくなったのではないでしょうか。

于 2013-02-08T20:33:50.393 に答える