Bonjour à tous,
Voici un script que j'ai qui fonctionne. Je veux savoir s'il y a une meilleure façon de faire la même chose.
J'utilise d'abord "load text file" pour lire un fichier texte dans la variable de chaîne "file_text1".
Ensuite, j'utilise des "mots" avec "\!n" pour séparer les lignes et les charger dans le tableau de chaînes "file_text2".
Ensuite, je charge ensuite le "file_text2" dans une table de données. J'utilise ensuite le "get rows where" combiné avec "contains" pour trouver le numéro de ligne dans le fichier texte d'origine qui contient une certaine chaîne.
Existe-t-il une fonction équivalente à "obtenir des lignes où" mais utilisable pour les tableaux de chaînes ? De cette façon, je peux ignorer la partie à charger dans la table de données.
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;