【发布时间】:2018-12-25 13:25:25
【问题描述】:
我正在寻找一个文件系统名称(或第一列中的 /),如果有斜杠或那个文件系统(不管哪个)我想通过替换而不用 cr 来加入这两行。
它在 vi 中运行良好。
:%s:\n\/fs_name:\/fs_name:g
为了清楚起见,使用 : 作为分隔符
每次运行作业时,我都需要能够在脚本中复制它。所以每次都在vi中做不是解决办法
换句话说,我想要: 第一行
/fs second line
成为
first line /fs second line
在 redhat 7.sed 4.2.46(s) 和 vim 7.4 上使用 bash 4.2.46
【问题讨论】:
-
如果你在 vim 中使用
:%s...,你就没有使用sed。使用sed是vim 使用!!sed ...或:1,$!sed ...之类的东西完成的