Как grep для нескольких шаблонов на нескольких строках?

Ubuntu 14.04, 15.10 / Linux Mint 17

Во-первых, вам не нужно PassIFox, а дополнительный PPA, описываемый @Faisal Haq Salafi, поскольку mono-complete и keepass2 уже доступны в репозитории .

Установка

Download & amp; Установите дополнения KeeFox для установки keepass2 и mono библиотеки компилятора CLI и системного менеджера:
sudo apt-get install keepass2 mono-dmcs libmono-system-management4.0-cil libmono-system-numerics4.0-cil
upvote Faisal Haq Salafi для ответа; upoun Simounet для сужения списка пакетов (6Mo против 125Mo с mono-complete);

Конфигурация

Местоположение плагина KeePass: /usr/lib/keepass2/plugins Место установки Keefox KeePass: /usr/lib/keepass2 Моно исполняемое местоположение: /usr/bin/mono

Плагин KeePassRPC

# create a plugins sub-directory in keepass2 directory
sudo sh -c 'mkdir /usr/lib/keepass2/plugins' 
# copy the keefox plugin into it
sudo ln --force --no-dereference --symbolic $HOME/.mozilla/firefox/*.default/extensions/keefox@chris.tomlinson/deps/KeePassRPC.plgx /usr/lib/keepass2/plugins/

Перезапустить

Выйти и перезапустить оба:

Загрузить & amp; Установите дополнения KeeFox Firefox, проверьте значок keefox для информации
1
задан 18 November 2016 в 15:29

1 ответ

Если ваш grep не поддерживает синтаксис perl (-P), вы можете попробовать присоединить строки, соответствующие шаблону, а затем снова расширить строки, как показано ниже:

$ tr '\n' , < foo.txt | grep -o "begin.*end" | tr , '\n'
begin
Some text goes here.
end
2
ответ дан 24 May 2018 в 01:45

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

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