zoukankan      html  css  js  c++  java
  • shell工具

    一、cut:从文件的每一行剪切字节,字符,字段并将这些输出

    基本用法:

    cut [选项参数]  filename

    选项参数

    功能

    -f

    列号,提取第几列

    -d

    分隔符,按照指定分隔符分割列

    -c

    指定具体的字符

    二、sed:流编辑器,一次处理一行内容,处理时,吧当前处理的行存储在临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区的内容,把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复,知道文件末尾,文件内容并没有改变,除非使用重定向存储输出

    基本用法:

    sed [选项参数]  ‘command’  filename

    选项参数

    功能

    -e

    直接在指令列模式上进行sed的动作编辑。

    -i

    直接编辑文件

    命令

    功能描述

    a

    新增,a的后面可以接字串,在下一行出现

    d

    删除

    s

    查找并替换 

    三、awk:文件逐行读入,以空格为默认的分隔符将每行切片,切开后的每部分再进行分析处理

    基本用法:

    awk [选项参数] ‘pattern1{action1}  pattern2{action2}...’ filename

    pattern:表示AWK在数据中查找的内容,就是匹配模式

    action:在找到匹配内容时所执行的一系列命令

    选项参数

    功能

    -F

    指定输入文件折分隔符

    -v

    赋值一个用户定义变量

    四、sort:在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。

    基本语法:

    sort[选项参数]

    选项

    说明

    -n

    依照数值的大小排序

    -r

    以相反的顺序来排序

    -t

    设置排序时所用的分隔字符

    -k

    指定需要排序的列

  • 相关阅读:
    8.9乘船问题
    8.8几个背包问题
    8.7贪心策略例题:字典序最小问题
    8.6贪心策略例题:区间覆盖问题
    8.5贪心策略例题:区间选点问题
    8.4贪心策略例题:区间调度问题
    SQL 报表 生成月份临时表
    CentOS8 .NET Core项目部署
    Django with database on SQL Server
    SQL 父子表,显示表中每条记录所在层级
  • 原文地址:https://www.cnblogs.com/atBruce/p/12601397.html
Copyright © 2011-2022 走看看