我正在从网络中提取大量数据并过滤foo
and 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
出现时,我只需要那一行。
是否可以使其在单个grep
, sed
, awk
(或其他标准 unix)命令中工作?