может быть, это вопрос новичка, но я должен задать его!
В общем, я понимаю регулярные выражения, но не понимаю, почему это:
^.{8}[[:blank:]]{2}
работает на этой линии:
prelink: /lib/libkeyutils-1.2.so: at least one of file's dependencies has changed since prelinking
в этой команде grep:
echo "prelink: /lib/libkeyutils-1.2.so: at least one of file's dependencies has changed since prelinking" | grep -v '^.\{8\}[[:blank:]]\{2\}'
где:
The says "beggining of line"
The .{8} says "any eight characters"
The [[:blank:]]{2} says "any two space characters"
Итак, ^. {8} совпадают с "prelink:", когда [[: blank:]] {2} нужно сопоставить "" (два пробела), но у нас есть только "" (один пробел) ...
Так почему это работает вообще, и если это работает, почему это:
^.{8}[[:blank:]]{1}
не работает?
Спасибо за внимание.