找出包含字符串"from"但不含字符串"127.0.0.1"的txt文件 (用SQL+Batch+grep求两个文件集合的差.)

-- search the txt files contain string "from" and does not contain string "127.0.0.1"
-- database + OS shell + Unix-like utility(grep)

create table #want (fname nvarchar( 512))
create table #discard (tname nvarchar( 512))

insert #want exec master..xp_cmdshell 'cd /d c:/ & grep -l "from" *.txt'
delete from #want where fname is null
--select * from #want

insert #discard exec master..xp_cmdshell 'cd /d c:/ & grep -l "127.0.0.1" *.txt'
delete from #discard where tname is null
--select * from #discard
select * from #want a where not exists ( select 1 from #discard b where a.fname = b.tname)

drop table #discard
drop table #want
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值