我知道 sed 在匹配模式时很贪婪。但是,它有多贪婪?
考虑这些例子。
$ echo 'foobar123' | sed 's/[0-9]*/(&)/' ()foobar123 $ echo 'foobar123' | sed 's/[0-9][0-9]*/(&)/' foobar(123)
为什么第二个示例不打印foobar(1)23而是打印foobar(123)?
foobar(1)23
foobar(123)
sed
sed ×1