Использовать хвост и grep для отправки сообщения IRC?

При использовании VIM -B это отображает все высокие символы :

set encoding=latin1
set isprint=
set display+=uhex

:

set encoding=latin1
set isprint=
set display+=uhex

Любое однобайтовое кодирование будет работать, Vim Использует ASCII для всех нижних символов и имеет к ним жестко закодированным в виде печати. Установка ISPRINT Чтобы опустошить, будет отмечать все остальное как непечатанное. Установка UHEX будет отображать их как шестнадцатеричные.

Вот как отображение изменяется после каждой команды:

before after setting encoding after setting isprint after setting uhex

1
26.01.2015, 00:58
1 ответ

Для матчей вы пытаетесь добраться сюда, просто используя «admin», будет достаточно, так как «Calladmin» содержит его.

Однако вы, вероятно, не хотите этого. Regexes имеют представление о границах слова, поэтому вы можете искать одно слово «admin», как это:

echo "The single word admin"| grep -o "\badmin\b"
# Output:
admin
echo "Badminton is the most popular sport in this administrative area" | grep -o "\badmin\b"
(mo match)

, чтобы вы могли соответствовать либо «admin», либо «calladmin», как это:

some_input_pipe | grep -o "\badmin\b\|\bcalladmin\b"

, однако вы не можете легко включить Восклицательный знак, как это не считается частью слова.

0
28.01.2020, 01:47

Теги

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