我正在从网络中提取大量数据并过滤fooand 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)命令中工作?