找回密码
 注册
查看: 5246|回复: 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 8 y- z/ p1 u- N
sed '10q' file
1 h/ c  ~5 k/ A. V2 ^
' h/ L+ Y* X# Z$ B
, v0 [, c4 m0 [+ D# U7 ^

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:31:04 | 显示全部楼层
打印奇数行或偶数行
1 T9 }/ s# g( y  d 方法1:
9 f. Z: [6 `4 `. c# h4 L sed -n 'p;n' test.txt #奇数行
" U- \" s* t, n4 x( _& F. t. ~sed -n 'n;p' test.txt #偶数行
9 I* x. U( B" J3 z+ S) @' O" @( U# E; h方法2: / R% A4 a+ z8 Z$ N* K' e: N
sed -n '1~2p' test.txt #奇数行
+ G+ k, y6 O7 H& ~3 b4 k2 r7 csed -n '2~2p' test.txt #偶数行
' p/ l+ w8 J; L# g) u3 o: _( a  T

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:32:07 | 显示全部楼层
打印匹配字符串的下一行
8 q9 i+ Q( G; V) o, bgrep -A 1 SCC URFILE   S) O( q' P) E. z) {
sed -n '/SCC/{n;p}' URFILE
6 @* I$ M- G! \0 w' d) ~8 ]awk '/SCC/{getline; print}' URFILE
4 n# l0 V- |" \4 L0 i
, o$ k2 H; J! y* C) K5 x; z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-2-28 20:35:36 | 显示全部楼层
追加(行下):a\命令
0 b( e: v0 {4 I5 `( r8 ^将 this is a test line 追加到 以test 开头的行后面:+ K8 I) l( a  }" L
sed '/^test/a\this is a test line' file + u$ P4 v: P! w6 o( _4 J
在 test.conf 文件第2行之后插入 this is a test line: # B+ D4 U+ \0 n9 ?! G# B5 S" X
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 | 显示全部楼层
修改一个文件的内容,记不住有多少空格,想替换的时候,可以使用
7 N; J2 ~) }& M- A3 {5 E! Wsed -i 's/要替换的 .*/替换的内容/g' file7 ^2 ^& W' \/ B7 N- W$ j& g
例如
% }- t5 S8 A% K" `5 d( v       sed -i 's/#ServerName .*/ServerName  cinder/g' /etc/httpd/conf/httpd.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:29 , Processed in 0.016801 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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