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

易陆发现论坛

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

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

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

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

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

x
在行尾添加一个' 单引号字符串:
( A- D) C  {1 W- @" k:%s/$/'/g$ s6 v7 m/ |/ |! L! F/ I

; ?' ]( B6 a# i& h在行首添加字符 '单引号字符串:0 @& U8 t. D6 C0 u
:%s/^/'/g   9 G" X/ @, r( ]9 G. D
* `& c% d) u+ A$ y5 s

2 v4 A  ~) k& o" v1 u  t
* N; O( M0 [, n( ~( @( X
+ ?) R6 @6 ~% j" C
+ v4 V1 |; V  C( A7 H
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复2 E8 S4 M( ]" W! {' x- O1 ^$ Q
行首 :%s/^/your_word/7 D9 n2 s) b- v/ H
1 x4 X5 a# n) j4 W
行尾 :%s/$/your_word/
6 e2 m$ n9 c! t2 P5 s( y% n- i3 R
7 {! }$ S" h, Z+ _' m% W按键操作:
+ t+ f  a9 l& M) V, j+ m! m) _' y% F1 u" C/ t; M7 A
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
, s4 Q7 }% P8 f9 ~5 G: q' e
4 \3 c. _3 x! X7 U/ m( B' L删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。1 ^& V/ X* w( Y+ F7 v7 H" r
( O5 z0 g8 W( q5 [. Q
PS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
( q1 V- K; d+ Z! N  L+ D& E* U0 i4 N2 L' J
使用替换命令:0 n- U+ `% s. h2 e0 w
$ C( f9 ~- W& ?
在全部内容的行首添加//号注释! y" ^4 o3 g0 [# f% `
+ S6 H: j- g" C3 ?. ?
:% s/^/\/\//g
* M  ?- ^) L! J5 o/ b! k6 G" Z; E, j( ~5 m6 H0 @
在2~50行首添加//号注释( p  k6 [6 G, |; x, p* h7 }6 C

1 V* f) p/ ?+ H, n:2,50 s/^/\/\//g
- N, {1 N# `- m0 {1 B; @; W9 c$ ]' U- _# V! E4 e; Y  d7 J
在2~50行首删除//号/ w$ _6 F" Z7 V1 T1 V, w% c; p
6 b$ l+ f; {: n. n2 r9 d
:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本1 B' y  x  O  V/ B5 o
- j2 [* ?" O% M% V
在文本的行末添加一个字符:
3 L5 o5 [. X) }/ g9 P例子:! u4 c& u5 h& H* L
sed -i "s/$/'/g" nv.txt0 W8 S% x; r3 S) Z1 t! e4 {
在行首添加字符 '单引号字符串:
9 D8 [, D4 |3 z! m2 Z:%s/^/'/g
# d  ]: x1 q( B- S" @例子:' j: j" H* F# Y
sed -i "s/^/'/g" nv.txt   
" F# |7 L! f# D! I" C
7 V+ j- X8 M6 t1 Q" x9 }6 A配合sed命令:! ]: U, i4 Z& n2 v6 ~0 j
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed
+ e6 q% \% L% C5 _http://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed" l7 z0 `* }3 Y  O% J) V
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed6 }: U+ q* E2 q- n. r8 L6 o

* Y9 W) I( ~6 K$ |1 D4 R' Shttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed7 `- g' P6 Z. _8 L
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed  \. i* ^3 [# C+ Z

# O$ R. n5 p; P* B
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2020-7-8 03:56 , Processed in 0.552623 second(s), 22 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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