Шаблон regex (?<=#).*
- это положительный look-behind шаблон нулевой ширины, для реализации которого требуется PCRE (Perl Compatible Regular Expression), поддерживающий grep
. Если ваш grep
поддерживает опцию -P
, то вы можете это сделать.
Видя шаблон, я думаю, вам также может понадобиться опция -o
, чтобы получить только совпадающую часть, поскольку (?<=#)
гарантирует, что перед нужной частью .*
есть #
.
Поэтому вы можете сделать рекурсивный grep
(-r
):
grep -rPo '(?<=#).*' /directory
Это потому, что программа может либо делить экран -по ширине на четное количество ячеек,либоэкран -по высоте, но (за исключением особых случаев ), не обе. Шрифты TrueType не изменяют соотношение сторон символьных ячеек.