Ниже приведена моя текущая команда с выходом. Проблема состоит в том, что строка начинается с 2. Как я могу включить только строки, начинающиеся с 4-9?Regex: Соответствующие цифры, начинающиеся с 4-9?
grep -o -P '(?:(?<!\d)\d{8}(?!\d))' * | sort -u
20100101
71160868
71161452
Источник grep - это электронное письмо, поэтому его довольно грязно, чтобы публиковать здесь.
Регулярное выражение для 4-9 является '[4-9]', если это то, что вы просите – MightyPork
Да, я знаю это, но я не уверен, что это нужно делать в моем регулярном выражении. –