Diff、grep、およびsedを使って2つのテキストファイルを比較したいと思います。linux grep、sed、diff文をPHPファイルまたはperlファイルに書くには
まず、Linuxのgrep、sed、diff文をPHPファイルまたはperlファイルに書き込む方法はありますか?よりよい何が、
$ sed -i -r 's/.{2}//' C:/Users/User/Desktop/text3.txt
第二:
$ diff C:/Users/User/Desktop/text1.txt C:/Users/User/Desktop/text2.txt > C:/Users/User/Desktop/text3.txt
はどのようにこれはPHPやperlでsedを書くために:
はどのようにPHPやPerlで、この差分を書くには?それを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);
それが指定したフォルダに新しいファイルを生成しますが、それが空であります!
を。これを確認してくださいhttp://php.net/manual/en/function.exec.php –
私はあなたの質問を理解していません。 'diff'、' grep'と 'sed'はそれぞれ独自の目的/目的を持った異なるツールです。実際に達成したいのは何ですか? – Oldskool
@Oldskool 2つのテキストファイルの違いを見つけて結果を新しいファイルに入れるには、Diffを使います。次に、grepとsedを使用して、結果テキストファイルの各行で何らかの条件を実行します。 – Alaa