У меня есть два файла с именем file1 и file2.Сравнение файлов с использованием сценария оболочки
Содержание file1 ---> Здравствуйте/Good/Morning World/Индия
Содержание file2 ---> Здравствуйте/Good/Morning World/China
мне нужно проверить если содержимое этих файлов равны или not.Since как файлы имеют «Hello/Good/Morning» в общем он должен напечатать «EQUAL», как на моих requirement.I написал код для этого:
file1=/app/webmcore1/Demo/FORLOOP/Kasturi/xyz/pqr.txt
file2=/app/webmcore1/Demo/FORLOOP/Prashast/xyz/pqr.txt
IFS=` `
for i in cat $file1
do
if [ "$i" != '' ]; then
echo "$i"
for j in cat $file2
do
if [ "$j" != '' ]; then
echo "$j"
if [[ $i -eq $j ]]; then
echo "EQUAL"
fi
fi
done
fi
done
Но он не отображает вывод правильно.
'Я написал код для this' Пожалуйста, поделитесь код, если не классифицировано. – anubhava
file1 =/app/webmcore1/Demo/FORLOOP/Kasturi/xyz/pqr.txt file2 =/app/webmcore1/Демо/FORLOOP/Prashast/xyz/pqr.txt IFS = '' для i в 'cat $ file1' do если ["$ i"! = '']; затем echo «$ i» для j в 'cat $ file2' do if [" $ j "! = ''], затем echo« $ j », если [[$ i -eq $ j]]; затем эхо «EQUAL» fi fi done fi done – user3329128
Не помещайте код в комментарии, ставьте его в вопрос, редактируя вопрос. – anubhava