У меня есть два файла, как:Найти сходство между двумя файлами
1
2
3
4
5
6
7
8
9
10
и файл с двумя колонками
1 0.11
2 0.12748
5 0.45
12 0.48
7 0.48
8 0.7
13 0.78
14 0.88
Я хотел бы найти thesimilarities между двумя файлами. Если в обоих файлах число в файле 1 apper также находится в первом столбце файла 2, это означает, что оно должно появиться в выходном файле. Выходной сигнал должен быть:
1 0.11
2 0.12748
5 0.45
7 0.48
8 0.7
Я пробовал использовать различные комбинации grep, но он не работает.
+1 @ Кевин. один вопрос, однако, я видел некоторые, использующие 'a [$ 1] ++' и некоторые просто 'a [$ 1]'. Есть ли преимущество использования одного над другим? –
Разница в том, что 'a [$ 1]' создает пустую запись, поэтому более поздние операторы '$ 1 в'' будут проверять true, но' a [$ 1] 'будет проверять false; 'a [$ 1] ++' приведет к тому, что оба 'a [$ 1]' и '$ 1 в'' будут проверять true. Поэтому при использовании '$ 1 в a' нет никакой практической разницы, но' a [$ 1] 'будет отличаться. – Kevin
Спасибо, Кевин. Теперь ясно! :) –