Вроде того.
Код
count:=other:=countSms:=0
FileRead, out, test.txt
loop, parse, out, `n, `r
{
if (RegExMatch(A_LoopField, "строка смс из чат лога"))
countSms++
else if (RegExMatch(A_LoopField, "любая другая строка"))
other++
total := A_Index
}
MsgBox, % "Всего строк: " total "`nСтрок с смс: " countSms "`nДругое: " other
Добавлено (03.10.2018, 14:26)
---------------------------------------------
И кстати есть еще вариант сделать чтение на Loop и FileReadLine соответственно, но там скорость выполнения гораздо больше. Поэтому первый вариант более быстрый.