!/usr/bin/env python3

perform multiple greps

from os import popen

import sys

def mkset(target):

cmd = "grep -il " + target + " *"

return set(popen(cmd))

args = sys.argv

args = args[1:]

if len(args) == 0: exit(0)

res = mkset(args[0])

for s in args[1:]:

res = res.intersection(mkset(s))

res = list(res)

res.sort()

for f in res:

print(f[:-1])