我有这个文件:
test.txt
============
a b c
testing=123
a b c
我认为以下命令将替换 testing=123 行。
sed "s/^testing=*/testing=alpha/g" test.txt
它导致:
a b c
testing=alpha123
a b c
所以我需要:
sed "s/^testing=[^\n]*/testing=alpha/g" test.txt
得到这个:
a b c
testing=alpha
a b c
谁能解释发生了什么。那里的 * 应该匹配所有字符。