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

  • 相关阅读:
    Java 语句总结
    存储过程 替换字符串
    解决MyEclipse吃内存以及卡死的方法
    Tomcat启动时自动加载一个类
    oracle sql日期比较:
    项目数据库操作
    Oracle 删除重复数据只留一条
    oracle ORA-00001:违反唯一约束条件
    Oracle ORA-12519: TNS:no appropriate service handler found 解决
    tomecat 配置修改 及启动配置
  • 原文地址:https://www.cnblogs.com/jasonboren/p/10973098.html
Copyright © 2011-2022 走看看