Вы можете использовать grep:
grep -c '^[[:alnum:]]' input-file
^ - начало строки, [[:alnum:]] соответствует алфавиту или номерам (короткий для буквенно-цифровых), а -c делает grep распечатать счет.
Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:
grep -o '\*\*\w*\*\*'
Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:
grep -o '\*\*\w*\*\*'
Обратите внимание, что GNU grep поддерживает \w для соответствия словных символов (алфавитов, цифр и подчеркивания), поэтому вы можете легко совместить только слова в части между звездочками:
grep -o '\*\*\w*\*\*'
Вы почти со своей первой командой grep.
Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:
$ grep -o '\*\*[^* ]*\*\*' file
**circumstance**
**case**
**condition**
**Anxiety**
**anxiety**
Вы почти со своей первой командой grep.
Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:
$ grep -o '\*\*[^* ]*\*\*' file
**circumstance**
**case**
**condition**
**Anxiety**
**anxiety**
Вы почти со своей первой командой grep.
Если вам нужно только совместить строку с одним словом, добавьте пробел в [^...] regex:
$ grep -o '\*\*[^* ]*\*\*' file
**circumstance**
**case**
**condition**
**Anxiety**
**anxiety**