сопоставление с образцом sed с удалением по строке

Можно установить положение и размер окна Gvim через -geometry параметр командной строки. Это характерно для большого количества приложений X11. Синтаксис спецификации геометрии ${width}x${height}+${x}+${y}, и можно опустить размер или положение, если Вы хотите только установить тот.

gvim -geometry +1024+0

1
20.02.2013, 15:30
2 ответа

Ваш пример кода, кажется, не соответствует Вашему вопросу. Ваш пример кода не имеет никаких группировок, таким образом, \1 и \2 ни на что не ссылайтесь. Вот то, что это кажется, что Вы просите:

sed 's/space[[:blank:]]\{4\}/space/' <<< "line$#*425 with space          "
2
27.01.2020, 23:29
  • 1
    , который я предполагаю, но это удалит чартеры в конце строки, я хочу, чтобы удаление произошло после слова space –  munish 20.02.2013, 15:17
  • 2
    @munish - См. мой обновленный ответ. –  Chris Down 21.02.2013, 04:27

Поместите часть (части), которую Вы хотите сохранить в группе. Не забывайте заключать в кавычки символы, для которых нужно заключение в кавычки в regex (\[.*^$).

sed -e 's/\(line\$#\*425 with space\)[ \t][ \t][ \t][ \t]/\1/'

Если Ваш sed не поддерживает \t означать символ табуляции, замену \t литеральным символом табуляции.

1
27.01.2020, 23:29

Теги

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