Use o conteúdo de um arquivo de texto para formar uma condição [closed]

-1

Estou interessado em obter o conteúdo de um arquivo de texto e usá-lo em uma condição como: if (text1.txt! = text2.txt) {text1.txt = text2.txt}

Também estou interessado em verificar a linha ex. : if (text1.txt (linha 5) = text2.txt (linha 2) {...}

    
por mrapsogos 18.06.2014 / 20:33

1 resposta

0

Para a primeira comparação, use cmp (que é mais rápido e mais simples que diff ou mais):

if cmp "text1.txt" "text2.txt" ; then 
    echo "Both files contain the same data"
fi

Para o segundo:

if [ "$(sed -n 5p "text1.txt")" = "$(sed -n 1p "text2.txt")" ] ; then
    echo "Lines 5 resp. 2 contain the same data"
fi
    
por Volker Siegel 18.06.2014 / 22:02