Использовать указанный квантификатор в grep для получения удовлетворенного словарного запаса [закрыто]

Вы можете использовать grep:

grep -c '^[[:alnum:]]' input-file

^ - начало строки, [[:alnum:]] соответствует алфавиту или номерам (короткий для буквенно-цифровых), а -c делает grep распечатать счет.

1
задан 27 March 2018 в 12:22

6 ответов

Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:

grep -o '\*\*\w*\*\*'
2
ответ дан 22 May 2018 в 11:46

Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:

grep -o '\*\*\w*\*\*'
2
ответ дан 17 July 2018 в 18:01

Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:

grep -o '\*\*\w*\*\*'
2
ответ дан 23 July 2018 в 18:53

Вы почти со своей первой командой grep.

Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:

$ grep -o '\*\*[^* ]*\*\*' file
**circumstance**
**case**
**condition**
**Anxiety**
**anxiety**
0
ответ дан 22 May 2018 в 11:46

Вы почти со своей первой командой grep.

Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:

$ grep -o '\*\*[^* ]*\*\*' file **circumstance** **case** **condition** **Anxiety** **anxiety**
0
ответ дан 17 July 2018 в 18:01

Вы почти со своей первой командой grep.

Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:

$ grep -o '\*\*[^* ]*\*\*' file **circumstance** **case** **condition** **Anxiety** **anxiety**
0
ответ дан 23 July 2018 в 18:53

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

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