Удалите последовательные строки, если шаблоны соответствуют в каждой строке

Устанавливание/выполнение X на сервере считается действительно плохой практикой, главным образом из-за проблем безопасности и устойчивости.

Просто используйте KIOs KDE, которые делают это действительно простым в использовании много различных протоколов в приложениях KDE.

Используйте URL как sftp://user@host/some/directory получить доступ к удаленной файловой системе через SSH/SFTP:

KDE Filelight

2
01.11.2014, 04:38
2 ответа

Это должно работать:

sed '/^pt [a-z]/{N;/py [0-9][0-9][0-9][0-9]/d}' your_file

расширение

  • , если текущая строка совпадает / ^ pt [A-Z] / , мы выполняем то, что между брекетами.
  • N Добавляет следующую строку к активному буферу.
  • Если активный буфер теперь соответствует / PY [0-9] [0-9] [0-9] [0-9] / , мы удаляем (то есть мы не печатаем) Содержимое активного буфера. Это достигается D .
3
27.01.2020, 22:05

через Perl,

$ perl -00pe 's/^pt [a-z]\npy [0-9]{5}\n//' file
pt b
cd abc
py 5678
0
27.01.2020, 22:05

Теги

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