Nasao sam neke primere, prilagodio ali skripta delimicno promasuje na nekim slovima.
Uzeo sam i sa cat spojio sve te fajlove koje sam dobio i razlika u odnosu na originalni fajl bila je oko 800MB.
Isortirao sam tako spojeni fajl i uporedio sa originalnim, dobio razliku i video da za neka
pocetna slova skripta ne radi kako treba.
Izdvajao sam ovako:
#!/bin/sh
awk '
/^a/ {
printf ("%.135s\n",$0) > "mala-a.txt"
}
/^b/ {
printf ("%.135s\n",$0) > "mala-b.txt"
}
/^c/ {
printf ("%.135s\n",$0) > "mala-c.txt"
}
/^d/ {
printf ("%.135s\n",$0) > "mala-d.txt"
}
/^e/ {
printf ("%.135s\n",$0) > "mala-e.txt"
}
/^f/ {
printf ("%.135s\n",$0) > "mala-f.txt"
}
/^g/ {
printf ("%.135s\n",$0) > "mala-g.txt"
}
/^h/ {
printf ("%.135s\n",$0) > "mala-h.txt"
}
/^i/ {
printf ("%.135s\n",$0) > "mala-i.txt"
}
/^j/ {
printf ("%.135s\n",$0) > "mala-j.txt"
}
/^k/ {
printf ("%.135s\n",$0) > "mala-k.txt"
}
/^l/ {
printf ("%.135s\n",$0) > "mala-l.txt"
}
/^m/ {
printf ("%.135s\n",$0) > "mala-m.txt"
}
/^n/ {
printf ("%.135s\n",$0) > "mala-n.txt"
}
/^o/ {
printf ("%.135s\n",$0) > "mala-o.txt"
}
/^p/ {
printf ("%.135s\n",$0) > "mala-p.txt"
}
/^q/ {
printf ("%.135s\n",$0) > "mala-q.txt"
}
/^r/ {
printf ("%.135s\n",$0) > "mala-r.txt"
}
/^s/ {
printf ("%.135s\n",$0) > "mala-s.txt"
}
/^t/ {
printf ("%.135s\n",$0) > "mala-t.txt"
}
/^u/ {
printf ("%.135s\n",$0) > "mala-u.txt"
}
/^v/ {
printf ("%.135s\n",$0) > "mala-v.txt"
}
/^w/ {
printf ("%.135s\n",$0) > "mala-w.txt"
}
/^x/ {
printf ("%.135s\n",$0) > "mala-x.txt"
}
/^y/ {
printf ("%.135s\n",$0) > "mala-y.txt"
}
/^z/ {
printf ("%.135s\n",$0) > "mala-z.txt"
}
' malaslova.txt
exit
Uporedjivao ovako:
sort file1 file2 | uniq -u > file3