找回密码
 注册
查看: 5241|回复: 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 6 N+ y7 ]( @/ j1 }  m
sed '10q' file
' D4 D( Q- B, N$ Q$ u& R) S9 B* n/ X% D, [
7 k. ?. K) c2 V, Y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:31:04 | 显示全部楼层
打印奇数行或偶数行& Z# H# e2 f$ k, n1 r2 I/ E
方法1:
+ b1 @. T; A& H% Y7 E sed -n 'p;n' test.txt #奇数行 & k- D& m. D3 Q5 L" T
sed -n 'n;p' test.txt #偶数行
2 t/ q( Z# @' z# b方法2:   j! M2 e0 d2 w$ f  a3 v* N" y) a
sed -n '1~2p' test.txt #奇数行
( ~! I4 n0 J2 C6 |sed -n '2~2p' test.txt #偶数行4 d+ Q4 x' e7 W4 g

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:32:07 | 显示全部楼层
打印匹配字符串的下一行 % r2 ]' a  q  |1 _5 _* h1 R
grep -A 1 SCC URFILE 9 L* q5 X1 G) |' Z
sed -n '/SCC/{n;p}' URFILE 2 @) l" e! G% _- P4 {/ j5 g5 v
awk '/SCC/{getline; print}' URFILE
2 ~1 ^- Y, F. |( @4 t' r/ D& ^! ~% r: z: P: J! C* _

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:35:36 | 显示全部楼层
追加(行下):a\命令 3 C/ S8 z7 N8 T
将 this is a test line 追加到 以test 开头的行后面:3 [7 \0 R, G. _8 Y6 ^- `
sed '/^test/a\this is a test line' file
2 k9 H: J# }. A; K1 T在 test.conf 文件第2行之后插入 this is a test line:
% T/ T5 e3 c) k' Psed -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 | 显示全部楼层
修改一个文件的内容,记不住有多少空格,想替换的时候,可以使用
6 q0 B9 S/ I4 S1 Wsed -i 's/要替换的 .*/替换的内容/g' file+ [& q$ O( T; @2 i$ _! Y0 X
例如  C8 ]7 g# f$ d& Z0 n- s) r
       sed -i 's/#ServerName .*/ServerName  cinder/g' /etc/httpd/conf/httpd.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:55 , Processed in 0.021566 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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