Вариант:
Для теста копируем в буфер текст (без творога):
Молоко
Сахар
Сметана
Запускаем скрипт и смотрим в логе, как меняется буфер.
$substr = "Творог" // что ищем
#DEFINE EOL: CHAR(13), CHAR(10)
$a = FROMCLIP()
//--------------------------------
IF(STRPOS($a, STRCONCAT(EOL, $substr)) = 0)
TOCLIP(STRCONCAT($a, EOL, STRCONCAT($substr, " (1)")))
ELSE
$count = INT(STRFILTER(STRCUT2($a, STRPOS($a, STRCONCAT(EOL, $substr)) + 2, STRLEN($a)), "1234567890", 1)) + 1
TOCLIP(STRCONCAT(STRCUT2($a, 1, STRPOS($a, STRCONCAT(EOL, $substr)) - 1), EOL, $substr, " (", $count, ")"))
END_IF
//--------------------------------
LOGCLEAR
LOGWRITE (FROMCLIP())
WAIT(1)