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!
  • 相关阅读:
    Python学习笔记
    Python学习笔记
    不定宽高垂直居中分析
    PhoneGap安装配置
    Mongoose学习参考资料
    我的node+express小例子
    node+express+mongodb初体验
    stylie工具轻松搞定css3抛物线动画
    fis前端开发框架
    Fiddler实现手机的抓包(转载园友小坦克)
  • 原文地址:https://www.cnblogs.com/roronoa-sqd/p/4888599.html
Copyright © 2011-2022 走看看