Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:sed

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

linux:sed [2016/08/08 06:30]
linux:sed [2021/02/11 09:21] (текущий)
Строка 1: Строка 1:
 +===== Заметки о sed =====
 +  * В sed любой пробельный символ (включая табуляцию) - %%[[:​space:​]]%%
 +  * Модификатор * - означает встреченный 0 или более раз. Например,​ %%[[:​space:​]]*%% - означает любой пробельный символ,​ встреченный ноль или более раз
 +  * Модификатор + - означает встреченный 1 или более раз. ​
 +  * То есть %%[[:​space:​]]+%% означает любой пробельный символ,​ встреченный 1 и более раз.
 +  * . - вообще любой символ. .* - любой символ,​ встреченный ноль или более раз
 +  * %%[[:​graph:​]]%% - любой непробельный символ
 +Например:​
 +<code bash>
 +sed '/​\/​\/​[[:​space:​]]*[pP][rR][iI][Nn][Tt].*/​d'​ /​tmp/​distr/​tools/​_vtra/​addcat.php
 +</​code>​
 +Вырежет строки,​ содержащие %%//print%% или %%//  print%% - то есть закомментированный отладочный вывод. При этом между %%//%% и print может быть любое число пробелов.
  
linux/sed.txt · Последние изменения: 2021/02/11 09:21 (внешнее изменение)