Single Post |
Topic: Редактирование файлов (вырезать, вставить, массово) |
Author |
Message |
Tol!k

|
Posted: Fri Dec 24, 2010 21:02 Post subject: |
|
|
Попробуй ssed.exe -i.old -r "s/(\B[^А-я]*\.)$/\1POSTFIX/" *.txt
= если последнее слово не кончается кириллицей, то добавить POSTFIX
*Кодировка символов А-я в команде должна совпадать с оной в файлах.
Про регулярные выражения можно прочитать в справке ТС.
Code: | Вот список наиболее важных метасимволов:
^ Начало строки.
$ Конец строки.
. Любой символ.
\w Алфавитно-цифровой символ или знак подчёркивания '_'.
\W Дополнение к \w, т.е. любой символ, кроме алфавитно-цифровых и подчёркивания.
\d Цифра.
\D Дополнение к \d (не цифра).
\s Разделитель между словами (пробел, табуляция и пр.).
\S Дополнение к \s (любой символ, кроме разделителей).
\b Указывает границу слова.
\B Указывает, что данная позиция не является границей слова.
|
|
|
|
|
 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|