将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 2576|回复: 2
收起左侧

vim、vi下文档行前和行末添加字符

[复制链接]
发表于 2020-3-21 23:17:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
在行尾添加一个' 单引号字符串:' Z4 e- r  j4 Q$ \3 @! t
:%s/$/'/g
$ O$ \8 K/ |9 E4 m7 \4 t4 ]6 |4 v$ k; h3 |0 K# C8 v7 Z6 l7 g/ B
在行首添加字符 '单引号字符串:
; d% A7 R& t) i* t* K1 Q:%s/^/'/g   8 Y/ V$ Y* y" ~
6 Q; N: f5 [6 j' A5 E* w1 [* d

' u, I3 ^5 M; ?: B0 q' P; n7 C" X& L1 e! |' _& p! F6 W
* ]7 ~2 y& m$ K8 c: e

. h; e$ [4 m0 e5 S1 g
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复
5 I/ Z8 R. m9 _6 b! J. Q  i行首 :%s/^/your_word/% L. B7 d# r* h2 F2 V  O

2 R: Y3 Y9 x; |+ p; r. o, Z2 E行尾 :%s/$/your_word/
' O* j7 W/ a( Z  E6 G' V
5 W- D/ k  T( V$ f# V, W  x9 T按键操作:
5 q" {3 l: q2 p5 g$ y
) U+ A' @2 x' X, j注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
( q# \7 M$ V5 k4 S! t
* e, P2 p6 l' N( ^5 d删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。
1 o0 Q: g& ]2 T9 m( }& K( U! _( @" G0 j
PS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。! \  N2 {  E  _) O7 y( E1 a

, S( d! C' N- t# G) l使用替换命令:
& c0 K- z& z  q: h3 I8 y! Q9 `+ b4 |/ j) ^  X0 C
在全部内容的行首添加//号注释* B7 L2 b. g* ~. _" Y

' S5 P" r! m" Q) l* x5 h2 C0 F:% s/^/\/\//g
' I- W+ ~7 I) m( H# a2 g* t) @& N: O
在2~50行首添加//号注释
. u* |. K, x; v, e( G/ T" `, T# A" Z7 {* r/ u: \' g. l! g
:2,50 s/^/\/\//g
: n" ?- G3 V. x7 y* e5 l5 T
4 {0 S$ e, [, [6 @在2~50行首删除//号6 M- W9 }( [' N3 {; R( w

1 b0 j+ M% G( Y' H1 F6 P) P:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本
( L3 x# j1 ~/ d  U  C5 Y: z# [# O. K: o
* u3 c; p6 u9 [6 g/ x在文本的行末添加一个字符:; v: }2 H( \8 W5 i
例子:3 r1 {% H% c# e' I4 I3 S
sed -i "s/$/'/g" nv.txt
& W, q5 v: R; V0 {3 v* D" u. N在行首添加字符 '单引号字符串:: V' K8 w0 P& F% E) r* d5 V' q
:%s/^/'/g
% |: `* d8 U- c) S4 a4 r( t例子:$ N: t0 C1 d9 ?$ S
sed -i "s/^/'/g" nv.txt   # ]: Z# \5 x+ P& u% {

7 b: c/ F, k8 t+ Z+ k配合sed命令:; Y. B2 `6 i& _  _5 ]+ V
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed+ d) C3 P0 U3 G5 E5 n
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed
6 d/ ^4 b# n  G; R/ w* ?( Phttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed' f" s% g$ Z+ a8 z+ l# r

! [( t1 w& P9 o- s1 I% uhttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed
5 }, a0 H7 w7 }+ Nhttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed
7 Y! A: q. ~+ l2 A* j- v9 _
5 |" t/ G3 N9 w7 |. R( }2 g
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2021-9-27 04:03 , Processed in 0.042099 second(s), 21 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2022 Comsenz Inc.

快速回复 返回顶部 返回列表