2011-03-08 5 views
1

オンラインテキストファイルからgrep/cat/awkや他のファイルを使ってテキストを取得することはできますか? (bashで)オンラインの.txtファイルからbash経由でテキストを取得することは可能ですか?

現在の私のやり方は、テキストファイルをドライブに、grep/catをファイルにダウンロードすることです。

のrm -rf "$ TMPDIR"/"TEXT.TXT" /text.txtカール-o "$ TMPDIR"/"TEXT.TXT" http://www.example.com/text.txt

猫/ grepの "$ TMPDIR"

インターネット上のテキストファイルから何かを取得するのに十分なテキストグラバー(または別のもの)がありますか? これは、downloadfile-readfile-deletefileプロセス全体を取り除き、1つのコマンドで置き換えるだけです。これらの文字列が多い場合は、かなり高速化されます。

マニュアルページやグーグルで見つからないことがあります。多分あなたは何かを知っています。

+0

私はあなたが何かを削除したいときには(単純な 'rm'で十分だろう、このような場合は)' rm -rf'を使う習慣を開発していないことを願っています。これは将来潜在的に危険になる可能性があります。 – Asmus

+0

1つの一時ファイルを強制的に再帰的に削除するのはなぜですか?単に 'rm" $ TMPDIR/text.txt "'を実行してください。追加の引用符は必要ありません。 –

答えて

0

netcatを試してみることもできます。これはまさにそのためのものです。

curl … | cat/grep … 
+0

netcatが低すぎます。 HTTPヘッダーを自分で構築する必要があります。これに対して、curlはもっと優れています。 –

0

あなたは、少なくともパイプあなたのコマンドは、手動で一時ファイルを作成しないようにすることができます。

-o -はcurlに "stdoutにダウンロードする"と伝えますが、wget、lynx、リンクなどの他のユーティリティも対応する機能を持っています。

関連する問題