Hello how can i read each line from a file and compare it with other file.
Se você está apenas tentando obter uma comparação entre os dois arquivos, posso sugerir:
Opção # 1 sdiff = > mesclagem lado a lado de diferenças de arquivo
sdiff file1 file2
Exemplo de saída:
abcdev abcdev
abcdev abcdev
abcdev abcdev
abcdev | abcde33
Opção # 2 diff = > comparar arquivos linha a linha
diff file1 file2
Exemplo de saída:
4c4
< abcdev
---
> abcde33
Opção # 3 vimdiff = > edite duas, três ou quatro versões de um arquivo com o Vim e mostre as diferenças
vimdiff file1 file2
Exemplo de tela (você pode editar os arquivos enquanto ainda visualiza o diff):
Opção#4 grep = > linhas de impressão que correspondem a um padrão
grep -Fxvf file1 file2
Divisão da bandeira:
-F, --fixed-strings
Interpret PATTERN as a list of fixed strings, separated by newlines, any of which is to be matched.
-x, --line-regexp
Select only those matches that exactly match the whole line.
-v, --invert-match
Invert the sense of matching, to select non-matching lines.
-f FILE, --file=FILE
Obtain patterns from FILE, one per line. The empty file contains zero patterns, and therefore matches nothing.
Exemplo de saída:
abcde33