Я знаю, что у меня есть одни и те же вопросы, которые уже отвечали на этой платформе, но я пробовал все решения в течение нескольких часов, и я не могу найти свою ошибку. Поэтому я был бы признателен за любой намек или помощь за то, что я делаю неправильно.
Как здесь https://unix.stackexchange.com/questions/216511/comparing-the-first-column-of-two- files-and-printing-the-whole-row-of-the-secon, и вот как я могу сравнить данные в 2 файлах для определения общих и уникальных данных? У меня есть два файла, из которых мне нравится отфильтровывать строки файла 2, соответствующие столбцу 1 в файле 1. На мой взгляд, предлагаемое решение по тем же вопросам должно работать, но, к сожалению, этого не происходит. Мои файлы разделены на вкладку.
file_1.txt
apple
great
see
tree
file_2.txt
apple 5.21 Noun
around 6.21 Adverb
great 2 Adjective
bee 1 Noun
see 7.43 Verb
tree 3 Noun
Результат должен выглядеть так:
apple 5.21 Noun
great 2 Adjective
see 7.43 Verb
tree 3 Noun
Я попробовал comm -12,
awk (e.g awk 'NR==FNR{a[$1];next} ($1 in a)' file_1.txt file_2.txt > output.txt)
Я знаю, что это может быть глупый вопрос, извиняюсь заранее. Однако, похоже, я не могу это понять.