将模式之前的文本复制到同一行?

时间:2016-03-13 08:33:51

标签: sed

我有一个包含多行的代码文件,如:

catmouse.onClicked: {fileMCId.visible=false;allId
tacmouse.onClicked: {fileMCId.visible=false;allId

我想在每行的“鼠标”之前复制文本,如下所示:

catmouse.onClicked:{fileMCId.visible=false;allId.cat
tacmouse.onClicked:{fileMCId.visible=false;allId.tac

我读了this解决方案,但我没有真正得到逻辑

1 个答案:

答案 0 :(得分:0)

sed 's/\(.*\)mouse.*/&.\1/' file

输出:

catmouse.onClicked: {fileMCId.visible=false;allId.cat
tacmouse.onClicked: {fileMCId.visible=false;allId.tac