zoukankan      html  css  js  c++  java
  • linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,wc,sort)

    linux提供管道符号“|”,作用是命令1的输出内容作为命令2的输入内容。通常与grep命令一起使用。

      格式:命令1 |命令2

    grep命令:全称为global regular expression print,表示全局正则表达式

      功能:用于过滤或者搜索特定的字符。可以结合模糊搜索一起使用,十分灵活。

      格式 :grep [option] pattern [file]

          -i 或者--ignore-case 表示忽略大小写区别。

    例如:查看jason.txt文件中含有hello字符的信息

      grep -r h* jason.txt

    可以与其他命令一起使用:more install.log | grep -i man

    grep主要是用于搜索特定字符,比较方便。

    1. diff:命令能够比较两个文件的差异,有多少内容不一样,diff命令的第一个参数被视为旧文件而第二个参数被视为新文件

      例如:diff hong.txt hong_new.txt 结果中出现 '<'代表删除的行,而'>'代表添加的行。

    2. echo命令:在linux中主要用于向文件中输入和输出内容,是单行追加,也可以清空文件内容

         >是覆盖源文件内容

        >>是在源文件后面追加内容,追加的内容在下一行添加。

        清空文件内容时:echo "" >jason.txt 这时文件里面还是有内容只不过是空行而已。

    3. cat命令:既可以查看文件内容也可以向文件中添加内容,也可以清空文件内容

      格式:cat >>chen.txt

      可以多行添加,但是如果添加错了并且已经换行了是没法使用退格键删除的,如果还没有换行则可以使用del建删除。

      按ctrl+d组合键退出。

      清空文件内容时:cat /dev/null > jason.txt

    4.wc命令:用于对文件的行数、单词数和字符数进行统计。

      -l 表示显示行数

      -w 表示显示单词数

      -m 表示显示字符数

      如果是英文字符,则每个单词计数都比实际多一个字符,中文则是一个字表示4个字符。

      wc默认情况下是全部显示行数,单词数,字符数。

    5.sort命令:能够对文件内容或者查询结果进行排序。

      参数如下

      -f  表示忽略大小写排序

      -r  表示反向排序

      -t  指定分隔符

      -k  以第几个区间进行排序,后面加数字

    更多参查看帮助文档,man sort

  • 相关阅读:
    06 is和==的区别 encode()编码 decode()解码
    05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用
    03 编码 int ,bool,str的常用操作 主要讲str
    01 基本数据类型 变量 if语句
    04 列表的增删改查 常用方法 元祖 range
    02 while循环 格式化输出 运算符
    多校2 Harmonious Army hdu6598 网络流
    P3159 [CQOI2012]交换棋子 网络流
    P2172 [国家集训队]部落战争 最大流
    P2402 奶牛隐藏 网络流
  • 原文地址:https://www.cnblogs.com/jasonboren/p/10973098.html
Copyright © 2011-2022 走看看