zoukankan      html  css  js  c++  java
  • Linux中使用sed命令或awk命令修改常规配置文件

    一、方案:

      Linux中使用sed命令或awk命令修改常规配置文件

    二、步骤:

      1、假设有一个a.txt,内容如下:

    #!/bin/bash
    aa=12
    bbb=23
    ccc=435
    #ddd=4

      2、如果想要把里面的内容bbb=23输出成bbb=55,可以这样做:

    sed 's/bbb=23/bbb=55/g' a.txt

      说明:s/表示要执行替换操作。/g表示Global的意思,表示全局替换。如果没有后面的g,则只会每行替换第一个。

      3、前一步中执行的结果,并没有写回到a.txt中,如果想写回,则需要这样(添加-i参数):

    sed -i 's/bbb=23/bbb=55/g' a.txt
    #也可以为了安全起见,输出到新中。
    sed -i 's/bbb=23/bbb=55/g' a.txt.tmp

       4、如果我此时想把a.txt中的前2行,生成到b.txt中,可以这样写:

    awk 'NR<=2{print > "b.txt"}' a.txt

       5、如果想在文本文档的第2行插入一条内容,可以这样:

     

    sed '2i	his is new line' -i ./a.txt

       6、如果想在尾部追加一行,可以这样:

    echo 'this is end'>> ./a.txt

  • 相关阅读:
    修改MySQL表varchar字段的小实验
    MySQL5.6同步指定数据库
    Redis安装
    MongoDB安装
    RMAN备份注意事项
    Oracle Data Guard Protection Modes
    Linux Shell 文本处理工具
    ORACLE 收缩表空间的数据文件
    crfclust.bdb导致磁盘满
    undo管理
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/7402833.html
Copyright © 2011-2022 走看看