我有兩個製表符分隔的文件,它們由ID列和20個左右的變量組成。我想找到這兩個文件中存在的ID。我所要求的是與bash腳本'diff'相反的東西。任何建議表示讚賞。然後用於查找文件之間相似性的Shell腳本
0
A
回答
1
排序的文件,你可以使用
$ join sortedfile1.txt sortedfile2.txt
,你會得到的公共標識線連接起來。
2
工具comm
可能是你想要的 - 給定來自兩個文件的排序輸入,它可以告訴你哪些行只在文件A中,哪些在兩個文件中,哪些只在文件B中。例如,如果你有file-a
是:
17 p o i u
13 a b c d
14 q w e r t
...和file-b
是:
18 a s d f
13 f g h i
7 z x c v
您可以通過以下方式使用comm
與進程替換:
$ comm -1 -2 <(cut -d ' ' -f 1 file-a|sort) <(cut -d ' ' -f 1 file-b|sort)
13
-1
參數禁止僅在第一個文件中的行,並且-2
禁止那些僅在第二個文件中的行。
0
cut -f1 file1 file2 | sort | uniq -d
相關問題
- 1. 在excel中查找行值之間的文本相似性
- 2. 查找兩個文檔之間的相似性Lucene
- 3. 找到兩個文本字符串之間的相似性..?
- 4. 用於檢查兩個文本之間相似性百分比的MySQL函數
- 5. 使用FQL查找兩個Facebook用戶之間的相似性
- 6. shell腳本查找文件具有類似名稱
- 7. Shell腳本查找無主文件
- 8. 查找使用shell腳本
- 9. 查找 - 使用shell腳本
- 10. Shell腳本查找文本文件中的文本
- 11. 用於從.java文件中查找和刪除文本模式的Shell腳本
- 12. 查找SYBASE中的字符串之間的相似性SQL
- 13. 查找一組屬性之間的最相似(MongoDB的)
- 14. 如何使用shell腳本查找和替換屬性文件中的屬性?
- 15. 用於傳輸文件的Shell腳本
- 16. Python中兩個文本文檔之間的相似性
- 17. 查找兩個文檔之間的相似度
- 18. 用於比較兩個文件之間差異的shell腳本問題。 [Linux]
- 19. 查找shell腳本錯誤
- 20. 查找和shell腳本
- 21. 使用字符串輸入查找文件名的Shell腳本
- 22. 查找相關文本(兩個文本之間的關聯)
- 23. 算法識別文本消息之間的相似性
- 24. 使用shell腳本在文件之間添加和保持序列連續性
- 25. 檢查文本數據之間的相似度
- 26. 用於檢查進程的Shell腳本
- 27. 通過shell腳本運行java文件 - 其中java文件和shell腳本位於相同的包中
- 28. 如何使用SequenceMatcher查找兩個字符串之間的相似性?
- 29. 使用python nltk來查找兩個網頁之間的相似性?
- 30. 使用shell腳本查找文件大小