foo
ネットワークから大量のデータを取り込み、とをフィルタリングしていますbar
。
for i in example.com example.org example.net
do
echo "Data from $i"
curl $i/data.csv | grep --after-context=3 "foo|bar"
done
が表示されるたびfoo
に、次の数行 ( grep --after-context=3
) を確認する必要がありますが、 がbar
表示されると、その 1 行だけが必要になります。
grep
単一の , sed
, awk
(または他の標準的な UNIX) コマンドで動作させることは可能ですか?