找回密码
 注册
查看: 5245|回复: 7

快速修改文件内容sed

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-2-27 23:20:23 | 显示全部楼层 |阅读模式
sed -i s#assr#sssr#g  sd.sh      替换sd.sh文件内容assr为sssr

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 19:59:57 | 显示全部楼层
替换文本中的字符串: sed 's/books\|book/books/g' file   可以这样修改。sed 's/book/books/g' file

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:29:16 | 显示全部楼层
退出:q命令 打印完第10行后,退出sed 0 t8 s7 Q3 n! \
sed '10q' file
) B9 ]+ I$ m& R% P; M* W9 B
# K1 g! f  D+ v% _, O
# W& c5 c. o" a; G4 T2 u% a$ S' n

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:31:04 | 显示全部楼层
打印奇数行或偶数行/ c5 _# V' V# w/ u' U; [9 x7 e
方法1:4 |" i) G% D! [/ W' b( v
sed -n 'p;n' test.txt #奇数行 6 v: f6 b# n. m( @5 @8 C/ C: M5 y7 B
sed -n 'n;p' test.txt #偶数行 + P% l4 I+ r8 q8 N: D5 r' I
方法2: # I: p2 O& e- J( i3 ]
sed -n '1~2p' test.txt #奇数行 4 Z: b! P( |; Q, v, I4 t8 @) ^
sed -n '2~2p' test.txt #偶数行
# d2 \( e# \. x* G7 k9 M0 G  f

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:32:07 | 显示全部楼层
打印匹配字符串的下一行 1 n4 q. p  y% @* i0 j/ t
grep -A 1 SCC URFILE
" m! H% T5 K$ ksed -n '/SCC/{n;p}' URFILE 7 t. c0 o! Z; w6 u% e* v$ r( t4 C/ l
awk '/SCC/{getline; print}' URFILE
# N6 g0 c- z. i- }- X- ~! G4 p" I
: B' h/ U" I* q/ q6 u* S7 `

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:35:36 | 显示全部楼层
追加(行下):a\命令 % _) ^" h3 a/ q7 o8 F0 j. L
将 this is a test line 追加到 以test 开头的行后面:
+ l& X# J  x; e3 ?7 ~( p$ I sed '/^test/a\this is a test line' file
1 t9 t- Z8 {! z" T# K在 test.conf 文件第2行之后插入 this is a test line:
$ J7 [: U# W1 Z/ ~sed -i '2a\this is a test line' test.conf

40

主题

29

回帖

471

积分

新手上路

积分
471
发表于 2017-3-5 11:07:33 来自手机 | 显示全部楼层
sed 常用的是-i参数

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-1-8 17:54:53 | 显示全部楼层
修改一个文件的内容,记不住有多少空格,想替换的时候,可以使用% A1 p$ z% N# G* {! _  T6 A
sed -i 's/要替换的 .*/替换的内容/g' file4 _, {$ S% ^( G; g5 l* r+ X
例如" h& G" K# u# x- e  p2 E3 p' }
       sed -i 's/#ServerName .*/ServerName  cinder/g' /etc/httpd/conf/httpd.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:04 , Processed in 0.025566 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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