grep несколько файлов в один набор данных

Допустим, у меня есть несколько файлов, которые имеют структуру, например

file1.txt

apple fruit 
tomato vegetable 

file2.txt

apple red green
tomato green yellow

, есть ли способ поиска в однажды эти 2 файла (или больше), чтобы получить набор данных, как этот (или аналогичный)

apple fruit red green
tomato vegetable green yellow
0
задан 3 December 2013 в 18:30

2 ответа

Используйте присоединиться :

$ join file1.txt file2.txt
apple fruit  red green
tomato vegetable  green yellow
0
ответ дан 3 December 2013 в 18:30

Просто используйте 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

См. Также полную справочную страницу: http://www.gnu.org/software/grep/manual/grep.html

.
0
ответ дан 3 December 2013 в 18:30

Другие вопросы по тегам:

Похожие вопросы: