Intereting Posts
Как добавить новую точку монтирования в fstab? Что означает vRS = "\ n20" в командной строке gawk? Сопоставьте символ с определенным ключом Как загрузить несколько файлов одновременно, используя команду mget с FTP-сервера, не нажимая y каждый раз? Есть ли полнофункциональные читатели в формате PDF, которые интегрируют функцию комментариев? Как я могу определить, будет ли «распаковать» раньше создать одну папку? Можно ли содержать приложения Linux в одном файле или папке? Прокладывайте все через VPN, за исключением SSH на порте 22 Получить родительское устройство блока Почему 2 из каждых 10 нажатий клавиш в X11 отсутствуют? Как я могу предотвратить дисковый ввод-вывод от захвата моего процессора? Существует ли привязка ключа к переключению на «последнее» рабочее пространство в mint 17.2? Как установить grub на новый диск? «Tar (дочерний элемент): не удается подключиться к https: разрешить сбой» при установке Bitmask Выгода от модуля ядра, скомпилированного внутри ядра?

Использовать переменную и новую строку в BSD sed?

Я могу это сделать, например

sed 's/\>\</\>\ </g' 

Чтобы заменить >< на

 > < 

Однако, скажем, я хочу переменную, например:

  sed 's/\>\</\>\ <$1/g' 

Он будет интерпретировать его буквально $1 . Чтобы исправить это, я использую " вместо ' .

Как это:

 sed "s/\>\</\>\ <$1/g" 

Но он не понимает новую строку, когда я использую " . \n тоже не работает.

Я не уверен, что за этим стоит таинственная тайна, но если одинарные кавычки помогают с новой строкой, вы можете смешивать и сопоставлять двойные кавычки для переменной:

 sed 's/></>\ <'"$1/g"