zoukankan      html  css  js  c++  java
  • Linux学习 -- Shell编程 -- 字符截取命令


    cut字段提取命令

    cut [选项] 文件名

      -f 列号:

      -d 分隔符:

      局限性:空格为分隔符时不适用


    printf命令

      printf '输出类型输出格式' 输出内容

        %s, %i, %f

        a, , f, , , , v


    awk命令

      awk '条件1{动作1}...' 文件名

        条件:x>10, x>=10, x<=10

        动作:格式化输出,流程控制语句

          例子:awk '{printf $2 " " $4 " "}'

             df -h | awk '{print $1 " " $2}'

        awk可以处理空格分割符


    sed命令

      轻量级 流编辑器,可以选取、替换、删除、更新

      可以和管道符联用

      sed [选项] '[动作]' 文件名

        选项

          -n  只把sed命令处理的数据输出到屏幕

          -e  多条sed命令编辑

          -i   修改读取的文件,而不是输出到屏幕!不如直接用vim修改

        动作

          a   追加行 '2a hello'  第二行后

          c   替换行   '2c xxx'  替换整行 

          i   插入行  '2i hello'  第二行前

          d   删除行    'm,nd'

          p   打印行    'np'

          s   字符串替换  'ns/old/new/g'  和vim用法一样  不加n表示所有行


    KEEP LEARNING!
  • 相关阅读:
    如何使用 IDEA 向 Github 上推送和拉取代码
    CST时间和GMT时间注意事项
    CST时间GMT时间转换
    MultipartFile转InputStream
    Java中InputStream和String之间的转化
    Fastjson 之 Json 对象、Json 字符串、Java 对象之间的转换
    Git 撤销修改
    Springboot 配置文件之 Yaml
    IDEA 快速搭建一个 Springboot 应用
    ZooKeeper 安装
  • 原文地址:https://www.cnblogs.com/roronoa-sqd/p/4888599.html
Copyright © 2011-2022 走看看