Совпадение до первого появления символа

Предположим, у нас есть файл, содержащий строки следующего вида (но количество # не фиксировано, а длина полей не фиксирована)

as#dviu#cvm#ud

Для приведенной выше строки .*# соответствует as#dviu#cvm# (т. е. идет настолько далеко, насколько это возможно). Как сопоставить до первого появления #? (т.е. соответствует только as#)

🤔 А знаете ли вы, что...
Bash имеет встроенные переменные окружения, предоставляющие информацию о системе и среде выполнения.


46
1

Ответ:

Решено

Используйте [^#] вместо ., чтобы соответствовать чему угодно, кроме #.