|
有文件a如下:
---------------------------------
haha my good friends
jiaxian my friend
---------------------------------
我想把第一行的"haha"和"good"掉换位置,这样作却不行:
sed -e ‘s/\(friends\)\(good\)/\2\1/g' a
位置没有发生变化。
但是"my" 和"good"却可以对换位置,命令行如下:
sed -e 's/\(my\) \(good\)/\2 \1/g' a
位置却发生了变化。
我接着想把"friends"和"haha"对换,却不可以,命令行如下:
sed -e 's/^\(haha\) \(friends\)/\2 \1/g' a
但是把"haha"和 "my"对换却可以,命令行如下:
sed -e 's/\(haha\) \(my\)/\2 \1/g' a
请问,这是为什么?我在哪里错了。
谢谢! |
|