Hola, todos,
Aquí hay un script que tengo que funciona. Quiero saber si hay una mejor manera de hacer lo mismo.
Primero uso "cargar archivo de texto" para leer un archivo de texto en la variable de cadena "file_text1".
A continuación, uso "palabras" con "\!n" para separar las líneas y cargarlas en la matriz de cadenas "file_text2".
Luego, cargo el "file_text2" en una tabla de datos. Luego uso "obtener filas donde" combinado con "contiene" para encontrar el número de línea en el archivo de texto original que contiene una determinada cadena.
¿Existe una función equivalente a "obtener filas donde" pero utilizable para matrices de cadenas? De esta manera, puedo omitir la parte para cargar en la tabla de datos.
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;