Я хочу сравнить 2 текстовых файла, используя Diff, grep и sed.
Во-первых, как написать linux grep, sed, diff предложения в php-файле или в perl-файле?
как написать этот diff в php или perl:
$ diff C:/Users/User/Desktop/text1.txt C:/Users/User/Desktop/text2.txt > C:/Users/User/Desktop/text3.txt
как написать этот sed в php или perl:
$ sed -i -r 's/.{2}//' C:/Users/User/Desktop/text3.txt
Во-вторых, что лучше? записать его в файл PHP или файл Perl?
Я хочу вызвать этот скрипт из файла PHP.
Спасибо.
Изменить 1:
Я пытаюсь это:
$text_files_path = "C:/inetpub/wwwroot/dbs";
$command = ("diff $text_files_path/$OldDbFile $text_files_path/$NewDbFile > $text_files_path/diffFile.txt");
exec($command);
он генерирует новый файл в указанной папке, но он пуст!
Попробуй это :
<?php
echo exec("sed -i -r 's/.{2}//' C:/Users/User/Desktop/text3.txt");
?>
Других решений пока нет …