Ciao a tutti,
Ecco uno script che ho che funziona. Voglio sapere se c'è un modo migliore per fare la stessa cosa.
Per prima cosa utilizzo "carica file di testo" per leggere un file di testo nella variabile stringa "file_text1".
Successivamente, utilizzo "words" con "\!n" per separare le righe e caricarle nell'array di stringhe "file_text2".
Successivamente, carico il "file_text2" in una tabella di dati. Quindi utilizzo "ottieni righe dove" combinato con "contiene" per trovare il numero di riga nel file di testo originale che contiene una determinata stringa.
Esiste una funzione equivalente a "prendere righe dove" ma utilizzabile per array di stringhe? In questo modo, posso saltare la parte da caricare nella tabella dei dati.
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;