sed -E для групп

Para Ubuntu Mate 18.04:

Abra una terminal y ejecute el siguiente comando:

dconf write /org/mate/desktop/background/show-desktop-icons false

Sugerencia:si desea forzar el cierre de la ventana que se superpone a su escritorio o cualquier ventana, puede abrir una terminal y ejecutar el siguiente comando:

xkill

Luego, haga clic en cualquier parte de la ventana que desee cerrar y debería cerrarse.

1
27.06.2019, 01:06
1 ответ

Попробуйте:

$ echo '| foo | bar | baz |' | sed -E 's@^\|[^|]*\|([^|]*)\|.*@\1@'
 bar

Примечания:

  1. В расширенном регулярном выражении группы создаются с помощью (...)вместо \(...\).

  2. В расширенном регулярном выражении |обычно означает чередование. Чтобы интерпретировать его как символ, его нужно экранировать. (Исключение из этого правила находится внутри [...], где |— обычный символ.

Альтернатива :с использованием awk

$ echo '| foo | bar | baz |' | awk -F\| '{print $3}'
 bar 
1
27.01.2020, 23:41

Теги

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