Если медленно, то C ++ должен помочь, серьезно, его можно использовать и для быстрого написания =). Сохраните в file.cc и скомпилируйте с помощью g ++ file.cc -O2 -o file
, запустите как ./ file
в каталоге с файлом; замените firstfilename
и второй на имена файлов, которые вам нужны перед компиляцией.
Вам не удастся превзойти C ++ по скорости =)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream f1("firstfilename"), f2("secondfilename");
string s;
int i1, i2, line=0;
while (!f1.eof()) {
line++;
if (f2.eof()) {
cout << "Length different!" << "\n";
}
f1>>s>>i1;
f2>>s>>i2>>i2;
if (i1 != i2) {
cout << "Not matching line " << line << " " << i1 << "<>" << i2 << "\n";
}
}
}