假设我有几个文件具有如下结构
文件1.txt
apple fruit
tomato vegetable
文件2.txt
apple red green
tomato green yellow
有没有办法一次 grep 这两个文件(或更多)来接收像这样的数据集(或类似的)
apple fruit red green
tomato vegetable green yellow
答案1
使用加入:
$ join file1.txt file2.txt
apple fruit red green
tomato vegetable green yellow
答案2
grep
只需与模式和搜索文件一起使用即可。
例如:
pi@raspberrypi ~ $ echo "test" > a
pi@raspberrypi ~ $ echo "test" > b
pi@raspberrypi ~ $ echo "test" > c
pi@raspberrypi ~ $ grep "test" a b c
a:test
b:test
c:test
参见改编的手册页:http://www.explainshell.com/explain?cmd=grep+%22pattern%22+a+b+c