как удалить две косые черты в комментарии с sed

Все следующие могут быть изменены

Две функции не будут объединены.

[retracted *]. Отображение только Все последующие могут быть изменены , если он будет сделан, щелкнув правой кнопкой значок приложения в Dock. (ref)

Что касается обзора рабочей области, в док-станции будет отображаться значок, показывающий четыре рабочих пространства. Щелчок по нему приведет к описанному эффекту, так же как и к текущему Super + E)

По умолчанию Unity будет иметь четыре рабочих пространства ( ref ), они будут существовать рядом с двумя «Exposé».

Этот снимок экрана показывает обе функции. Переключатель рабочего пространства - это последний значок в Dock.

К сожалению, Unity не использует Lauchpad (публично) для отслеживания своих чертежей. Но сообщения об ошибках иногда дают некоторое представление о том, что происходит.

Также имейте в виду, что, хотя спецификация (по-видимому) выполнена, существует немало вещей, которые еще не решили, и могут хорошо будут изменения до апреля 2011 года.

Я ранее утверждал, что щелчок по значку ubuntu будет выставлять все окна, это было неправильно. Я благодарю Хорхе Кастро за его исправление - нажатие логотипа Ubuntu запустит тире.

1
задан 30 January 2013 в 19:27

1 ответ

Вам не нужно использовать косые черты в качестве разделителя. На самом деле, я рекомендую использовать другие разделители, такие как запятая или хеши, для чтения.

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

sed -r 's,^//[ \t]*(.+),\1,' file.conf | less

Я использую -r здесь для расширенного регулярного выражения, поэтому мне не нужно выходить из круглых скобок. Кроме того, это позволяет мне использовать оператор «плюс», что означает «одно или несколько вхождений». Следующее выражение будет эквивалентным:

sed 's,^//[ \t]*\(..*\),\1,' file.conf | less

(одна точка для сопоставления хотя бы одного символа, за которой следует ноль или более любого символа)

После того, как я уверен, что замена (введите «слэш», за которым следуют ваши ключевые слова в less для поиска), я закрываю меньше, набрав q и перейдите к предыдущей записи истории, нажав клавишу «Вверх». Затем я удаляю | less и нажимаю -i, чтобы продолжить замену:

sed -r 's,^//[ \t]*(.+),\1,' file.conf -i

Если вы хотите получить более глубокое понимание sed, я могу порекомендовать вам прочитать информационную страницу sed, которая более расширенный, чем справочная страница:

info sed
2
ответ дан 25 May 2018 в 01:57
  • 1
    Я не знал об использовании альтернативных разделителей. Спасибо. Я ошибся в своем ответе, по-видимому, сейчас. :) – gertvdijk 30 January 2013 в 19:53
  • 2
    Это то, что я сказал выше. :) – neuraload 30 January 2013 в 20:18

Другие вопросы по тегам:

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