找回密码
 注册
关于网站域名变更的通知
查看: 374|回复: 1
打印 上一主题 下一主题

shell如何在指定文件的指定位置后面添加内容

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-16 10:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
最近工作中遇到一个问题,想在某个文件的指定位置后面添加一个标志位,要求在shell脚本里实现。
* p4 D0 P* @4 s
0 v9 b( p  @1 R& a9 w问题说明:, Q8 R! O: N% e3 c& b) }4 G
7 V$ V( C, h4 {; \" k
想在sys_config.fex文本的某个字符串后面添加一个flag6 N( X8 B4 B, Z9 m- c! F6 U

) [" M3 l% X' R+ a# c, W: f例如:sys_config.fex里有这么一段, D- k0 i* R; x

. }& t5 E* r4 Q, [" d[nand_para]. H2 t$ }) d+ a
, n; b% y$ H( E
nand_use = 1
7 M7 L- d3 o$ @4 k" Z7 d& H- I1 A5 x0 P, T
要求在[nand_para]后面添加一个flag = 1,最后变成(不影响其他内容):
5 h" o3 `6 g& a& i
+ ?$ D$ D  Y4 x+ {! i- \+ ~; l[nand_para]
) u1 I( |: n$ G$ d) m7 @$ F" e: `. @
9 e" P# U. t! p9 D/ \flag = 1
  I5 C; y6 l9 w% K
3 z# e, N3 v. a2 p. W0 W# Gnand_use = 1" k* N2 Z0 N3 I& W9 k' D
. o" Y6 O$ g! A
具体实现:
: E/ i/ C2 F: g0 D& a( B2 h, z# y3 l( [3 d, n  j" F, Y

0 P0 ]2 B; E8 ^( s5 R
7 w. ^3 ~, ^( ~; y+ C4 q* o
: d! U" \. g+ c3 @' s; u, N- z& x  o# _

# y5 y$ W3 W* n2 Y8 b) T参考资料(http://bbs.chinaunix.net/thread-1585877-1-1.html):$ Q- e! w  H1 O1 `3 ^& r
# D+ h3 W8 ~2 W& C
脚本说明:4 e  i+ f' N& }( U+ c& T! p+ V
把“# chkconfig: 2345 98 98”和“# description:http server”写入到/etc/init.d/httpd的“#!/bin/sh”字段下面。' K3 A% J! m1 W, L: v6 f2 j. T- c
  ?: U2 _* H/ Q: U* L$ T" }

1 I! p& l+ n- n) ~  J2 {我只是加多了个参数 -i,如果不加该参数,虽然屏幕上显示:& f( ~" k% A) I% L! O( N/ }
#!/bin/sh
* B  C1 V7 s0 }+ o6 }3 }- G# chkconfig: 2345 98 98$ [% S- _8 P% B* S' V' W& @
# description:http server2 l4 f4 p4 D3 u" u  y

1 l/ l9 X/ I9 U$ F) w) {5 K7 \9 U2 n# ~; [" K

& G$ S* L3 ~" t7 e& v0 H3 Qsed -i '/#!\/bin\/sh/a\# chkconfig: 2345 98 98\n# description:http server' /etc/init.d/httpd
2 x: o% W1 p5 J: d) [" X7 l* _" ]' Q1 ^* B

6 h5 Z4 P5 I2 Y- f& H/ e  Z& J& _7 r0 G; q
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-4-16 18:58 | 只看该作者
    shell如何在指定文件的指定位置后面添加内容
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 22:40 , Processed in 0.156250 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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