Hallo zusammen,
Hier ist ein Skript, das ich habe, das funktioniert. Ich möchte wissen, ob es einen besseren Weg gibt, dasselbe zu tun.
Ich verwende zuerst "load text file", um eine Textdatei in die String-Variable "file_text1" einzulesen.
Als nächstes verwende ich „words“ mit „\!n“, um die Zeilen zu trennen und lade sie in das String-Array „file_text2“.
Als nächstes lade ich dann den "file_text2" in eine Datentabelle. Ich verwende dann "get rows where" in Kombination mit "contains", um die Zeilennummer in der ursprünglichen Textdatei zu finden, die eine bestimmte Zeichenfolge enthält.
Gibt es eine Funktion, die "Zeilen wo abrufen" entspricht, aber für Zeichenfolgen-Arrays verwendet werden kann? Auf diese Weise kann ich den Teil überspringen, der in die Datentabelle geladen werden soll.
file_text1 = load text file( "example.txt" );
file_text2 = words(file_text1 , "\!n");
dt0 = new table("file_dt", new column("file_content", character) );
dt0:file_content << set values(file_text2);
pass_qty_row_array = dt0 << get rows where(contains( :file_dt, "Pass") );
pass_qty_row = pass_qty_row_array[1] + 1;