Может быть, это то, что вы ищете для номеров строк, содержащих строку, [CS_RES]
Позвольте нам поместить ваши dataframe
данные в текстовый файл, datafile.txt
в
текущий каталог scala
. Тогда,
val lines = io.Source.fromFile("datafile.txt").getLines.toArray
будет читать все строки в lines
массив строк, Array[String]
.
Теперь следующая команда обработает строки, содержащие
строка и возвращает список номеров строк, содержащих [CS_RES]
. Я проверил
эта команда помещает sample data
, который вы указали в question
, и дает мне List[Int]
с номерами строк 1,3 and 8
.
scala> lines.map(x=>if(x.matches(""".*\[CS_RES\].*"""))
(lines.indexOf(x)+1)else 0).toList.filter(_!=0)
res50: List[Int] = List(1, 3, 8)