Допустим, у меня есть несколько файлов, которые имеют структуру, например
file1.txt
apple fruit
tomato vegetable
file2.txt
apple red green
tomato green yellow
, есть ли способ поиска в однажды эти 2 файла (или больше), чтобы получить набор данных, как этот (или аналогичный)
apple fruit red green
tomato vegetable green yellow
Используйте присоединиться :
$ join file1.txt file2.txt
apple fruit red green
tomato vegetable green yellow
Просто используйте 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
.