Можно удалить текст из буфера вырезания с помощью swap-pasting - вставка в выделенный фрагмент заменяется, поэтому dwVP
строка - удаляет все, кроме удаленного слова.
Начните с
Use three words.
This is the first string of another block of strings.
This is the second string of another block of strings.
This is the third string of another block of strings.
и выполните
:normal ggdd " three-word line in the cut buffer, cursor on first "This" line
:normal pdwVPo<ESC>j " dwVP is cut a word and exchange-paste it back for the rest of the line
:normal pdwVPo<ESC>j " do it again
:normal pdwVPo<ESC>j " again
Всего за три я бы не стал qq, но ggddqqqpdwVPo < ESC > jq @ q @ @
короче.
Мое простое и удобное решение для выхода и сохранения из vim - это:
Ctrl + X ярлык.
Добавьте этот код в файл .vimrc
:
"Fast quit and save from normal and insert mode
:map <C-X> <ESC>:x<CR>
:imap <C-X> <ESC>:x<CR>
-121--2647- From (GNU) grep (1)
man page:
-w, --word-regexp
Выберите только строки, содержащие совпадения, которые образуют целые слова. Тест заключается в том, что совпадающая подстрока должна быть либо в начале строки, либо предшествовать не составляющему слово символу. Аналогично, он должен быть либо в конце строки, либо следовать за несловным составляющим символом. Символы, составляющие слово, представляют собой буквы, цифры и подчеркивание .
Таким образом, вам необходимо явно запросить места (или начало и/или конец строки):
grep -E '(^| )ABC( |$)' file1
Если вы также хотите включить другие символы пробела, замените места выше большим набором, например, [[: Космос:]]
(см. grep (1)
man).
Отредактируйте скрипт init и добавьте -q -l /var/log/snort
для snort. Сохраните и перезапустите службу.
Вам следует изменить файл / etc / sysconfig / snort
, поскольку оттуда будут считываться параметры. LOGDIR (-l) по умолчанию имеет значение / var / log / snort
.
Согласно Snort Manual v2.9.11 , написанному подThe Snort Project
Чтобы читать пакеты и записывать их на диск, нам нужно указать каталог протоколирования, который, если не указан, по умолчанию создается с именем log
в текущем каталоге. Если каталог журнала не настроен в snort, он завершается с сообщением об ошибке.
Итак, вам нужно указать каталог логирования в скрипте init
при запуске самого snort, набрав:
./snort -q -dev -l /path/to/log/file
Теперь сохраните сценарий и перезапустите службу.
Кроме того, подумайте над тем, чтобы уделить время этому скрипту markus1982 . Это было бы очень полезно.