shell命令批量处理文件

1、请问如何从一个关键字文本集合里用grep批量筛选另一个文本?

grep -f seed.txt file.txt
grep -vf seed.txt file.txt

可扩展:

#!/bin/bash
for file in  ~/zjx/order_succ/*
do
    #filename=$(basename $file)
    cat $file | while read line
    do
    echo ${line}|awk -F ',' '{print $2}' >> oo.txt
done
done
echo 'finish oo.txt!'

cd ~/zjx/
for file2 in ~/zjx/log/*
do
    #filename=$(basename $file2)
    grep -vf oo.txt $file2 >> other_result.txt
done
echo 'finish other_result.txt!'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值