URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5967
[ Назад ]

Исходное сообщение
"замена строк файла текстом с клавиатуры"

Отправлено ЛВС , 28-Ноя-06 12:55 
Здравствуйте! Мне нужна помощь для решения следующей задачи: необходимо составить скрипт, который производит замену непрерывной последовательности строк файла текстом, введенным с клавиатуры по запросу скрипта. А именно запрос на ввод текста для замены я и не могу организовать. Кто разбирается, подскажите пожалуйста, как это сделать.


Содержание

Сообщения в этом обсуждении
"замена строк файла текстом с клавиатуры"
Отправлено allez , 28-Ноя-06 21:03 
>Здравствуйте! Мне нужна помощь для решения следующей задачи: необходимо составить скрипт, который
>производит замену непрерывной последовательности строк файла текстом, введенным с клавиатуры по
>запросу скрипта. А именно запрос на ввод текста для замены я
>и не могу организовать. Кто разбирается, подскажите пожалуйста, как это сделать.
>

Ох уж эти скубенты... Читайте "man bash" или "man sh" на предмет команды read и
делайте свое домашнее задание.

P. S. Вы по какой специальности учитесь?


"замена строк файла текстом с клавиатуры"
Отправлено ЛВС , 29-Ноя-06 14:43 
>>Здравствуйте! Мне нужна помощь для решения следующей задачи: необходимо составить скрипт, который
>>производит замену непрерывной последовательности строк файла текстом, введенным с клавиатуры по
>>запросу скрипта. А именно запрос на ввод текста для замены я
>>и не могу организовать. Кто разбирается, подскажите пожалуйста, как это сделать.
>>
>
>Ох уж эти скубенты... Читайте "man bash" или "man sh" на предмет
>команды read и
>делайте свое домашнее задание.
>
>P. S. Вы по какой специальности учитесь?

>Я не знаю куда этот самый read в редакторе и тем более в скрипте вставить. Учусь дистанционно, на САПР, а спросить не у кого (никто Unix не изучал, даже у преподавателей здесь на месте спрашивала, бесполезно).


"замена строк файла текстом с клавиатуры"
Отправлено vic , 29-Ноя-06 17:46 
>>>Здравствуйте! Мне нужна помощь для решения следующей задачи: необходимо составить скрипт, который
>>>производит замену непрерывной последовательности строк файла текстом, введенным с клавиатуры по
>>>запросу скрипта. А именно запрос на ввод текста для замены я
>>>и не могу организовать. Кто разбирается, подскажите пожалуйста, как это сделать.
>>>
>>
>>Ох уж эти скубенты... Читайте "man bash" или "man sh" на предмет
>>команды read и
>>делайте свое домашнее задание.
>>
>>P. S. Вы по какой специальности учитесь?
>
>>Я не знаю куда этот самый read в редакторе и тем более в скрипте вставить. Учусь дистанционно, на САПР, а спросить не у кого (никто Unix не изучал, даже у преподавателей здесь на месте спрашивала, бесполезно).

#!/bin/sh
# Прочитать строку с stdin (стандартный ввод, т.е. клавиатура) в переменную val_for_string
read val_for_string
# распечатать что ввели
echo "Вы ввели: $val_for_string"


"замена строк файла текстом с клавиатуры"
Отправлено allez , 29-Ноя-06 18:21 
>Я не знаю куда этот самый read в редакторе и тем более в скрипте вставить. Учусь
>дистанционно, на САПР, а спросить не у кого (никто Unix не изучал, даже у преподавателей
>здесь на месте спрашивала, бесполезно).

Да, нелегко вам придется, но если хватит сил и желания доучиться, то, скорее всего,
будете настоящим специалистом. Успехов вам, и извините за некоторую резкость в моем
предыдущем сообщении: очень уж много развелось в последнее время на форумах студентов,
желающих, чтобы за них сделали домашнее задание.

P. S. А вот вам учебное пособие: http://gazette.linux.ru.net/rus/articles/index-abs-guide.html
Почитайте, очень полезное руководство. Также рекомендую книгу Дэвида Тейнсли
"Linux и UNIX: программирование в shell" (http://www.bhv.kiev.ua/books/book.php?id=4&book_id=163)


"замена строк файла текстом с клавиатуры"
Отправлено ЛВС , 30-Ноя-06 06:19 
>>Я не знаю куда этот самый read в редакторе и тем более в скрипте вставить. Учусь
>>дистанционно, на САПР, а спросить не у кого (никто Unix не изучал, даже у преподавателей
>>здесь на месте спрашивала, бесполезно).
>
>Да, нелегко вам придется, но если хватит сил и желания доучиться, то,
>скорее всего,
>будете настоящим специалистом. Успехов вам, и извините за некоторую резкость в моем
>
>предыдущем сообщении: очень уж много развелось в последнее время на форумах студентов,
>
>желающих, чтобы за них сделали домашнее задание.
>
>P. S. А вот вам учебное пособие: http://gazette.linux.ru.net/rus/articles/index-abs-guide.html
>Почитайте, очень полезное руководство. Также рекомендую книгу Дэвида Тейнсли
>"Linux и UNIX: программирование в shell" (http://www.bhv.kiev.ua/books/book.php?id=4&book_id=163)

> Огромное спасибо за рекомендации и неравнодушие, посмотрю по указанным ссылкам.А насчет домашнего задания: мне не нужно, чтобы за меня что-то делали, не для того поступала. Просто иногда очень трудно самой разобраться.


"замена строк файла текстом с клавиатуры"
Отправлено ЛВС , 30-Ноя-06 08:41 
>>>Я не знаю куда этот самый read в редакторе и тем более в скрипте вставить. Учусь
>>>дистанционно, на САПР, а спросить не у кого (никто Unix не изучал, даже у преподавателей
>>>здесь на месте спрашивала, бесполезно).
>>
>>Да, нелегко вам придется, но если хватит сил и желания доучиться, то,
>>скорее всего,
>>будете настоящим специалистом. Успехов вам, и извините за некоторую резкость в моем
>>
>>предыдущем сообщении: очень уж много развелось в последнее время на форумах студентов,
>>
>>желающих, чтобы за них сделали домашнее задание.
>>
>>P. S. А вот вам учебное пособие: http://gazette.linux.ru.net/rus/articles/index-abs-guide.html
>>Почитайте, очень полезное руководство. Также рекомендую книгу Дэвида Тейнсли
>>"Linux и UNIX: программирование в shell" (http://www.bhv.kiev.ua/books/book.php?id=4&book_id=163)
>
>> Огромное спасибо за рекомендации и неравнодушие, посмотрю по указанным ссылкам.А насчет домашнего задания: мне не нужно, чтобы за меня что-то делали, не для того поступала. Просто иногда очень трудно самой разобраться.


> Спасибо всем, все получилось. Ранее я пыталась поставить read непосредственно в sed (тяму не хватило попробовать иначе). Еще раз спасибо.Буду изучать литературу.