テキストの重複行を削除する必要があったので、C++でプログラムを組んで作ってしまいました。
標準入力から読み込み、標準出力から出力します。
#include
#include
#include
#include
int main(void) {
char input[1000000];
char* kaigyou;
std::map list;
std::string buf;
while(fgets(input,sizeof(input),stdin)) {
kaigyou=strchr(input,'\n');
if(kaigyou)*kaigyou=0;
buf=input;
if(list.find(buf)==list.end()) {
list.insert(std::map::value_type(buf,0));
puts(input);
}
}
return 0;
}