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!
  • 相关阅读:
    ●SPOJ 8222 NSUBSTR–Substrings(后缀自动机)
    ●SPOJ 1811 Longest Common Substring
    ●POJ 1509 Glass Beads
    ●BZOJ 4556 [Tjoi2016&Heoi2016]字符串
    ●BOZJ 2229 [Zjoi2011]最小割
    ●BOZJ 4456 [Zjoi2016]旅行者
    ●观光(17.12.02多校联测题目)
    ●BZOJ 2007 NOI 2010 海拔
    mysql--->B+tree索引的设计原理
    mysql--->权限管理原理和设置
  • 原文地址:https://www.cnblogs.com/roronoa-sqd/p/4888599.html
Copyright © 2011-2022 走看看