ошибка dpkg при запуске обновления sudo apt-get [дубликат]

Podrías intentar algo como:

sed -n "/\[fencedtitle\]/{:a;N;/----/!ba;N;s/.*\n/$(tree)\n/};p" file

Pero esto será problemático si la salida de treecontiene caracteres que son especiales para expresiones regulares. Si guarda la salida de treeen un archivo:

tree > my-out

Entonces puedes leerlo en sed sin demasiados problemas:

sed -n '/\[fencetitle\]/{p;n;p;r my-out
:a;n;/^----$/!ba};p' file

(Sí, el comando rrequiere una nueva línea después, ningún comando puede seguirlo en la misma línea.)

El p;n;p;simplemente imprime el inicio de la cerca, luego leemos el archivo, luego omitimos todo hasta el final de la cerca.

Puede finalizar la línea después del comando rdividiendo el resto en una expresión sed separada:

sed -ne '/\[fencetitle\]/{p;n;p;r my-out' -e ':a;n;/^----$/!ba};p' file
-3
14.09.2018, 14:42
0 ответов

Теги

Похожие вопросы