我試圖比較兩個文件的內容並判斷一個文件的內容是否完全包含在另一個文件中(意思是說如果一個文件有三行A,B和C ,我可以在第二個文件中按順序找到這三行)。我查看了diff
和grep
,但無法找到相關選項(如果有)。Bash:判斷一個文件是否包含在另一個文件中
例子:
file1.txt file2.txt <= should return true (file2 is included in file1)
--------- ---------
abc def
def ghi
ghi
jkl
file1.txt file2.txt <= should return false (file2 is not included in file1)
--------- ---------
abc abc
def ghi
ghi
jkl
任何想法?
'join(1)'可能很有用。 http://linux.die.net/man/1/join – NPE
可能f1和f2有空行嗎? – Kent
是的,他們可以。 – gregseth