| Windows Dieses Forum dient den Diskussionen rund um alle Microsoft-Betriebssysteme. |
Diskussion: Sortierprogramm im Forum Windows, in der Kategorie Operating Systems; Anzeige Hallo ich wollte mal fragen, ob hier einer weiß wo ich ein Sortierprogramm bekomme. In dem ich das was ...
![]() |
| | #1 (permalink) |
| Registriert seit: 17.02.04 ![]() Likes: 0 | Anzeige Hallo ich wollte mal fragen, ob hier einer weiß wo ich ein Sortierprogramm bekomme. In dem ich das was ich sortieren will selber eingeben kann. Also es würde ungefähr so funktionieren. 121213213232 OK asdf564adf546 NO asdfasdf 5466+OK a5a5f464657 OK asdfhlkafj ö NO und das wird sortiert zu 121213213232 OK asdfasdf 5466+OK a5a5f464657 OK asdfhlkafj ö NO asdf564adf546 NO Also nach dem Ok und dem NO. Danke schon im voraus. |
| | |
| | #2 (permalink) |
| Registriert seit: 27.02.04 ![]() Likes: 0 | Wenn's dabei nur um Text geht, kannst du das mit Excel oder OpenOffice Calc machen mit der 'sortieren'-Funktion im Menu Daten. (zb. 121213213232 in eine und OK in ein andere Spalte. In die OK/NO-Spalte klicken und dann auf 'sortieren' - aufwärts oder abwärts) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 20.07.04 ![]() Likes: 0 | Wenns sehr große Dateien zum sortieren sind würde ich ein Perl Skript benutzen |
| | |
| | #4 (permalink) | |
| Themenstarter Registriert seit: 17.02.04 ![]() Likes: 0 | Zitat:
| |
| | |
| | #5 (permalink) |
| Registriert seit: 20.07.04 ![]() Likes: 0 | Geben nicht ich könnte dir eins schreiben es kommt halt drauf an wie du es sortieren willst alphabetisch und numerisch ist kein Aufwand wenns aber was völlig merkwürdiges ist schon |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 17.02.04 ![]() Likes: 0 | Das wäre echt nett, wenn du mir eins schreiben könntes . Wenn du natürlcih Zeit dazu hast.Also es sollte sowas sortieren. 213.25.84.110 - N/A 200.171.176.121 - N/A 200.207.49.196 - OK 62.81.253.242 - N/A 64.246.18.25 - OK 203.176.23.2 - N/A 140.117.1.15 - N/A Zu dem hier. 200.207.49.196 - OK 64.246.18.25 - OK 203.176.23.2 - N/A 140.117.1.15 - N/A 62.81.253.242 - N/A 213.25.84.110 - N/A 200.171.176.121 - N/A Also hauptsache nach Ok und nach N/A wie es davor sortiert ist ist mir egal. Wäre klasse wenn du es machst. |
| | |
| | #7 (permalink) |
| Registriert seit: 20.07.04 ![]() Likes: 0 | Kein Problem kann ich machen ![]() Morgen dürfte es fertig werden, hab ja sonst nichts zu tun ![]() Wird immer nur eine Datei eingelesen und sortiert oder mehrere ? EDIT: Soll die unsortierte Datei überschrieben werden oder soll eine mit neuen Namen angelegt werden? |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 17.02.04 ![]() Likes: 0 | Es soll eine Texdatei die manchmal sogar 10.000Zeilen groß ist sortiert werden. Ich danke dir. thx. Edit: Eine mit neuem Namen wäre besser. vielleicht brauch ich die alte noch. |
| | |
| | #9 (permalink) |
| Registriert seit: 20.07.04 ![]() Likes: 0 | Ging ja schneller als ich dachte . ![]() Sollte das machen was du willst, hat jedenfalls bei den Beispieldateien geklappt. Ich gehe mal davon aus das die Werte vor dem Strich immer aus Zahlen bestehen (sind doch scheinbar IP Adressen ? ) Wenn nicht müsste ich das ganze nochmal überarbeiten da es auf die Zeichenfolgen OK und N reagiert. Wenn die vorne schon vorkommen klappt es net so wie es soll. Das Programm wird über die Kommandozeile gesteuert. -f Dateiname1,Dateiname2,Dateiname3 Ausgegeben wird das ganze in Dateiname1.out damit keine Dateien überschrieben werden. Wenn du net weisst wie man ein Perl Skript aussführt PN an mich ![]() Bei Fragen und Problemen auch PN an mich ![]() Code: #Sortierung nach N/A und OK für aser
#by Phuket
#!/usr/bin/perl
use Getopt::Std;
getopts('f:') ;
@filenames = split (',' , $opt_f ) ;
foreach (@filenames)
{
open (FILE , '<' .$_) ;
foreach (<FILE>)
{
if ($_=~ /OK/) { $ok{$_} = 1; }
elsif ($_=~ /N/) { $na{$_} = 1; }
}
close FILE;
}
@ok = (keys %ok) ;
@na = (keys %na) ;
open (FILE , ">$filenames[o].out");
print FILE @ok ;
print FILE @na ;
close FILE ; |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |