> filename Но мне необходимо записать в файл информация либо после, либо перед определенной строкой." /> > filename Но мне необходимо записать в файл информация либо после, либо перед определенной строкой." /> Запись в файл с помощью Bash'а - Ubuntu.ru

Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запись в файл с помощью Bash'а  (Прочитано 23949 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн breeve

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Запись в файл с помощью Bash'а
« : 13 Мая 2011, 16:37:31 »
Нужно написать скрипт с помощью которого можно информацию записывать в файл.
Можно сделать так:
echo "blabla" >> filename
Но мне необходимо записать в файл информация либо после, либо перед определенной строкой.  Как это сделать не знаю, подскажите.

Ubuntu 10.04
Dual 1.6гГц
Nvidia GF 8600 gts 512mb Ram 2Gb

andrey_p

  • Гость
Re: Запись в файл с помощью Bash'а
« Ответ #1 : 13 Мая 2011, 17:13:12 »
До строки:
sed '<address>i\
A line of text' <file>

После:
sed '<address>\a
A line of text' <file>


<address> - номер строки или регулярное выражение.

А вообще-то бы желательно поконкретнее вопрос задавать. С примерами входа и выхода и что требуется от программы.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.