difference between the content of two files
I have two files one file subset of other and i want to obtain a file which has contents not common to both.for example File1 apple mango banana orange jackfruit cherry grapes eggplant okra cabbage File2 apple banana cherry eggplant cabbage The resultant file, difference of above two files mango orange jackfruit grapes okra Any ideas on this are appreciated. use awk, no sorting necessary (reduce overheads) $ awk 'FNR==NR{f[$1];next}(!($1 in f)) ' file2 file mango orange jackfruit grapes okra You can sort the files then use comm : $ comm -23 <(sort file1.txt) <(sort file2.txt) grapes jackfruit