zoukankan      html  css  js  c++  java
  • sed工具使用2

    sed的操作指令

    行的基本操作命令:

    -a增加行/ -i 插入行(行的前面)

    -c替换行/ -d 删除行

    nl passwd | sed  ' 5a =========='  第五行之前增加一行=========

    nl passwd | sed '1,5i =============' 1-5行每一行增加==============

    其他选项也是如此

    例子:

    优化服务器配置:

    修改配置文件,比如在ssh要加入几行

    sed  '$a  第一行内容    第二行内容'  ssh_config 

    $a代表加在文件末尾,行与行之间用 来分隔,注意文件每行前面都会有空格(一般是tab健),所以要注意在第一行由于a与第一行内容本来就有空格这时候,在敲空格是没有用的要加上转义符号

    sed  '$a   第一行内容    第二行内容'  ssh_config 

    例子2:

    删除文本中空行:

    sed '/^$/d' 文件

    例子3:

    服务器日志管理:

    服务器中log找出error的行信息:

    sed -n '/error/p'  log名字

    sed的替换命令:

    -s(替换) :分隔符/, #等

    -g(全局):所有的都被替换

    sed  's/false/true/' passwd  /原来字符串/替换字符串/

    sed 's/:/%/g'  passwd

    获取数据:

    截取网卡的ip

    先ifconfig查看ip,先取行在对行中间进行处理

  • 相关阅读:
    Android Studio 的 10 个你非常有可能不知道的技巧
    SSH框架的基本整合
    Spring Boot 配置类1-配置类流程
    Spring Boot web容器启动
    Tomcat介绍
    微服务演进史
    SpringBoot异常报告器
    SpringBoot Profile源码介绍
    SpringBoot Environment使用
    Spring Aware原理
  • 原文地址:https://www.cnblogs.com/shamoguzhou/p/7082061.html
Copyright © 2011-2022 走看看