zoukankan      html  css  js  c++  java
  • 常用的Linux命令行文本处理工具总结

    • 关键字搜索:

      grep  关键字  指定文件

        -i   搜索时忽略大小写

        -n  显示结果所在行

        -v  显示不包含关键字的行

    • 基于列的文本处理:

       cut -d: -f1 /etc/passwd   /*将passwd文件按照:分隔开,取出里面的第一列*/

        -d  指定分割字符

        -f  指定显示列

        -c  基于字符顺序进行列分割

    • 文本统计:

      wc liangwode  /*统计liangwode文件*/

        -l   只统计行数

        -w  只统计单词书

        -c   只统计字节数

        -m  只统计字符数 

    • 文本排序:

      sort liangwode  /*对liangwode文件按字母顺序排序,该命令只适用于字母、数字排序,不适用于中文排序*/

        -r   倒序排序

        -n   基于数字进行排序

        -f   忽略大小写

        -u   删除重复行

    • 文本比较:

       diff liangwode-1 liangwode-2

        -i   忽略大小写

        -b  忽略空格数变化

        -u  统一显示信息(一般用于生成patch文件)

    • 文本转换:

       tr -d "liangwode" < liangwode     删除指定关键字

       tr 'a-z' 'A-Z' < liangwode    转换大小写

    • 搜索替换:

      sed 's/linux/unix/g' linuxtest   将所有linux关键字替换为unix

  • 相关阅读:
    Codeforces Round #174 (Div. 1 + Div. 2)
    Codeforces Round #176 (Div. 1 + Div. 2)
    [ARC101C] Ribbons on Tree 解题报告
    [CTS2019]珍珠 解题报告
    CF1349D Slime and Biscuits 解题报告
    [PKUWC2018]猎人杀 解题报告
    AGC047 解题报告
    肯德基 解题报告
    [GXOI/GZOI2019]旧词 解题报告
    [ARC084B] Small Multiple 解题报告
  • 原文地址:https://www.cnblogs.com/liangwode/p/3059274.html
Copyright © 2011-2022 走看看