Diff massivo tra i file .c nella directory src e quelli nella $HOME
ls src/*.c | while read FILE do BFILE=`basename $FILE` diff $FILE $HOME/$BFILE > /dev/null if [ $? -ne 0 ] then echo $BFILE diff $FILE $HOME/$BFILE fi done
Diff tra risultato di due comandi
diff <(printf "1\n2\n3\n") <(printf "1\n3\n") 2d1 < 2
Visualizza le righe in comune tra due file
Righe in comune tra una lista che inizia per r e una lista che inizia per ri:
/usr/xpg4/bin/grep -f inizio.r.txt inizio.ri.txt ricerca_external_id.sh ripristino_k.sh ripristinop.sh
Visualizza complemento tra due file
Dal file lista.txt elimina le righe presenti anche in lista1.txt:
cat lista.txt pippo pluto paperino topolino cat lista1.txt pluto topolino /usr/xpg4/bin/grep -v -f lista1.txt lista.txt pippo paperino