Вставьте строку перед определенной строкой в ​​файле

Я нашел, как вставить строку после определенной строки в bash

sed -i '/oh-my-zsh.sh/aplugins=(git symfony2)' ~/.zshrc 

Результат:

 source $ZSH/oh-my-zsh.sh plugins=(git symfony2) 

Но я хотел бы вставить свою строку перед source $ZSH/oh-my-zsh.sh .

Как это возможно?

  • Столбец Unix Truncate в файле csv
  • Как найти строку в файлеA, выбрать текст из этой строки и заменить строку на fileB?
  • найти числа в круглых скобках и округлить их
  • Не удалось распечатать awk'ed datum в сценарии bash
  • Заменить второе и последнее вхождение строки в каждой строке
  • Подсчет строк строки
  • Изменить текст поля внутри двойных котировок
  • Как удалить фиксированную часть некоторых строк из текстового файла?
  • One Solution collect form web for “Вставьте строку перед определенной строкой в ​​файле”

    «A» в «… sh / aplug …» предназначен для «добавить» и помещает новый текст после шаблона поиска. Замените его «i» на «insert», чтобы поместить текст перед шаблоном поиска. Как это:

     sed -i '/oh-my-zsh.sh/iplugins=(git symfony2)' ~/.zshrc' 

    Этот ответ и многое другое можно найти по адресу: Sed – Введение и учебное пособие Брюса Барнетта .

    Interesting Posts

    Невыполнение системного вызова

    Добавьте нового пользователя с разрешениями, аналогичными существующим пользователям.

    Меню grub не отображается в двойной загрузке Linux mint 17 и windows 10

    Настройка iptables по программному обеспечению

    создание пользователя add

    Существует ли общий способ предоставления сетевых профилей?

    Need .htaccess Rewrite Rule To Remove Trailing <br% 20 />

    Как работает эмулирующая клавиатура?

    bash перезагружает mysql, когда он прошел хорошо в части SSH, но не в cronjob

    Захват веб-трафика, сгруппированный отдельными потоками TCP

    Как временно обходить псевдоним в tcsh?

    Проверьте, начинаются ли две строки с одним и тем же символом, если это означает, что среднее выходное значение, если нет, выводит фактическое значение

    Почему я не могу загружать файлы в открытый Sftp?

    error: getrlimit (RLIMIT_CORE): операция не разрешена. Proftpd на Embbeded Linux enviorment

    Плагин подсветки синтаксиса AsciiDoc для Кейт?

    Linux и Unix - лучшая ОС в мире.