|
Модераторы: powerfox, ZeeLax |
|
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
Привет.
Только учусь писать скрипты. Требуется следующее существует n-ое количество текстовых файлов с именами 1,2,3..n и некоторый файл-шаблон по этому шаблону необхоимо создать файлы 1,2,3..n и вставить в них (заменив определенное слово) содержимое из соответствующих текстовых файлов |
|||
|
||||
Бонифаций |
|
|||
Опытный Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 9 Всего: 40 |
Ничего не понятно..Ты же пишешь что файлы 1,2,3..n уже существуют...
Приведи пример -------------------- Бонифаций. |
|||
|
||||
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
ну как вариант - поместить их в другой каталог или дать другое расширение
пример: 1.rtf - файл с текстом shablon.txt - шаблон создаем файл 1.txt, копируем в него содержимое из shablon.txt, а потом заменяем слово "zamena" содержимым из файла 1.rtf, сохраняем тоже самое со след. файлами, только заменять содержимым из 2.rtf,3.rtf....соответственно |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 14 Всего: 162 |
miaw, что конкретно вызывает трудности?
|
|||
|
||||
bilbobagginz |
|
|||
Naughtius Maximus Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
если не ошибаюсь, rtf это бинарный файл, а не текстовой. как и .doc, .odt и т.д.
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
Бонифаций |
|
|||
Опытный Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 9 Всего: 40 |
rtf - текстовой.
{\rtf1\ansi\ansicpg1251\deff0 {\fonttbl {\f0\fnil\fcharset204\fprq0\fttruetype Times New Roman;} {\f1\fnil\fcharset204\fprq0\fttruetype Nimbus Sans L;} {\f2\fnil\fcharset204\fprq0\fttruetype Dingbats;} {\f3\fnil\fcharset204\fprq0\fttruetype Symbol;} {\f4\fnil\fcharset204\fprq0\fttruetype Courier New;}} и т.д. -------------------- Бонифаций. |
|||
|
||||
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
мне не понятно как осуществить замену слова текстом из файла
а точнее как направить это текст в sed Это сообщение отредактировал(а) miaw - 14.6.2008, 12:21 |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 14 Всего: 162 |
sed 's/слово/текст/'
|
|||
|
||||
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
это то понятно
недопонимание в 9 строке :( а не с помощью ли read здесь надо? Это сообщение отредактировал(а) miaw - 14.6.2008, 14:23 |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 14 Всего: 162 |
и man sed |
|||
|
||||
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
читал
все равно не получается |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 14 Всего: 162 |
||||
|
||||
nickless |
|
|||
Гентозавр Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 41 Всего: 181 |
miaw, -i к sed добавлять пробовал?
-------------------- Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
miaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
пробовал
sed -i "s/shab/$i.txt/" $i - в данном случае shab заменяется названием *.txt, а мне нужно его содержимое |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 14 Всего: 162 |
||||
|
||||
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |