Aqui está um exemplo de script que faz uso do comando paste
para agrupar os dois arquivos em uma única lista:
A-A
B-C
...
Em seguida, ele analisa cada string combinada em suas duas partes descrete e as armazena nas variáveis f1
e f2
.
#!/bin/csh
foreach i ('paste -d"-" file1 file2')
set f1='echo $i | cut -d"-" -f1'
set f2='echo $i | cut -d"-" -f2'
if ($f1 == $f2) then
echo "$f1 $f2 -> match"
else
echo "$f1 $f2 -> "'" "'
endif
end
O resto do código é shell C padrão.
Exemplo
$ ./cmd.csh
A A -> match
B C -> " "
C B -> " "
D D -> match
E E -> match