Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim删除每一行,直到字符_Vim - Fatal编程技术网

Vim删除每一行,直到字符

Vim删除每一行,直到字符,vim,Vim,我有一个文件包含大约200行这样的内容。我想删除每行中除功率测量之外的所有字符 例如,在下面的一行中,我只想要“12125.0”。我如何在vim中完成它?我知道我需要使用正则表达式,但不幸的是我不是这方面的专家 muid=af529d1d-8fcc-4390-a921-120cbb90792f;timestamp=1486766726447;targets=17329;devices=cpu;power=12125.0 mW :1$s/^.*;power=\([0-9.]*\).$/\1/可以

我有一个文件包含大约200行这样的内容。我想删除每行中除功率测量之外的所有字符

例如,在下面的一行中,我只想要“12125.0”。我如何在vim中完成它?我知道我需要使用正则表达式,但不幸的是我不是这方面的专家

muid=af529d1d-8fcc-4390-a921-120cbb90792f;timestamp=1486766726447;targets=17329;devices=cpu;power=12125.0 mW

:1$s/^.*;power=\([0-9.]*\).$/\1/
可以,我相信有很多方法可以剥猫皮
:%norm 0/power=/eld0