Тема: JScript: сравнение текстовых файлов
Пример находит строки из file2.csv, которых нет в file1.csv, и записывает их в файл result.txt (все файлы расположены рядом со скриптом). Скрипт в формате WSF:
<job>
<object id="fs" progid="Scripting.FilesystemObject"/>
<script language="JScript">
// считываем оба файла в массивы
var file2=fs.openTextFile("file2.csv",1).readAll().split("\r\n");
var file1=fs.openTextFile("file1.csv",1).readAll().split("\r\n");
var hash={},result={},out=[];
// все уникальные строки file1 делаем ключами структуры hash
for(var i in file1)
hash[file1[i]]=true;
// все строки из file2, которых нет в hash, делаем ключами структуры result
// тем самым отсекая их повторы
for(var i in file2)
if(!hash[file2[i]])
result[file2[i]]=true;
// складываем их в массив, и записываем его в файл
for(var i in result)
out.push(i);
fs.openTextFile("result.txt",2,true).write(out.join("\r\n"))
</script>
</job>
Автор примера - fps.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.