Вот простейший вариант сценария, который тебе нужен:
Code
OpenFile("Текстовые файлы (*.txt) |*.txt|","*.txt")
OpenFile$=CBK_OpenFile
If (OpenFile$='') Then
Return()
End
file$=<File>
For i=1 To NOL(file$)
string$=StrFromFile(file$,i,1)
find$='пень'
replace$='пенёк'
string$=StrChange(string$,find$,replace$)
RV=StrToLine(file$,string$,i,TRUE)
Next i
Message("Готово!","")
Находит в указанном текстовом файле слово "пень" и заменяет его на "пенёк".
Недостатки:
1. Не будет находить слово "Пень", так как оно с большой буквы, а в скрипте
заменяется только слово "пень"с маленькой буквы.
2. Такие слова, как "степень", "жарпень", "пеньюар" превратятся соответственно
в слова "степенёк", "жарпенёк", "пенёкюар"
С этими недостатками можно бороться. С первым так: просто повторить
сценарий для слова "Пень" с большой буквы.
Со вторым недостатком сложнее, но тоже можно. Но я не стану этого делать -
слишком геморройно.
Кстати, вместо скрипта возьми лучше пример в прищепке: там, по крайней
мере, можно легко заменять слова для поиска и замены путем введения
этих слов в эдитбоксы.
Всё.