在Vim中批量替换路径:将/data/apps/nvhpc/nvhpc_21.7/Linux_x86_64/21.7替换为/opt/nvidia/hpc_sdk/Linux_x86_64/21.11

在使用Vim编辑文件时,经常需要批量修改文件路径。假设你需要将/data/apps/nvhpc/nvhpc_21.7/Linux_x86_64/21.7替换为/opt/nvidia/hpc_sdk/Linux_x86_64/21.11,可以使用以下命令:

:%s#/data/apps/nvhpc/nvhpc_21\.7/Linux_x86_64/21\.7#/opt/nvidia/hpc_sdk/Linux_x86_64/21.11#g

命令解释:

  • %s:表示在整个文件中执行替换操作。
  • #:作为分隔符,用于分隔命令的不同部分。选择#是因为路径中包含/,避免混淆。
  • /data/apps/nvhpc/nvhpc_21\.7/Linux_x86_64/21\.7:要被替换的文本,注意其中的.需要使用反斜杠\转义。
  • /opt/nvidia/hpc_sdk/Linux_x86_64/21.11:替换后的文本。
  • g:表示全局替换,即替换所有匹配项,而不仅仅是每行的第一个匹配项。

执行命令后,Vim会将文件中所有匹配/data/apps/nvhpc/nvhpc_21.7/Linux_x86_64/21.7的路径替换为/opt/nvidia/hpc_sdk/Linux_x86_64/21.11

小贴士:

  • 在执行替换命令之前,最好先备份文件,以防万一。
  • 可以使用#以外的字符作为分隔符,例如@,,只要前后一致即可。
  • 如果需要更复杂的替换操作,可以使用正则表达式。
Vim批量替换路径:将/data/apps/nvhpc/nvhpc_21.7/Linux_x86_64/21.7替换为/opt/nvidia/hpc_sdk/Linux_x86_64/21.11

原文地址: https://www.cveoy.top/t/topic/fCKj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录