zoukankan      html  css  js  c++  java
  • linux 文本处理

      grep

        命令grep用以基于关键字搜索文本

        grep 'hhl' /etc/passwd

        -i 忽略大小写

        -n 显示结果所在行数

        -v 输出不带关键字的行

        -Ax 在输出的时候包含结果所在行之后的指定行数

        -Bx 在输出的时候包含结果所在行之前的指定行数

      基于列处理文本

        命令cut用以基于列处理文本内容

        cut -d: -f1 /etc/passwd

        grep hhl /etc/passwd | cut -d: -f1

        -d指定分隔符

        -f指定输出列号

      文本统计

        命令wc用以统计文本信息

        -l 行数

        -w 单词

        -c 字数

        -m 字符数

      文本排序

        命令 sort对文本内容进行排序

        -r 倒序

        -n 基于数字进行排序

        -f 忽略大小写

        -u 删除重复行

        -t c 使用c作为分隔符分割为列进行排序

        -k x 当进行基于指定字符分割为列的排序时,指定基于那个列排序

      文本比较

        diff命令

        diff aa aa-new

        -i 忽略大小写

        -b 忽略空格数量的比较

        -u 统一显示比较信息

      处理文本内容

        命令tr用以处理文本内容

        删除关键字

        tr -d  '关键字' < 目标目录

        转换

        tr aa AA < 目标目录(把aa转换为AA)

      搜索替换

        sed 用以搜索并替换文本

        sed '正则表达式' 目标文件

        

  • 相关阅读:
    Ynoi 杂题选做
    CSP-S2021 浙江 游记
    P6272 [湖北省队互测2014]没有人的算术
    P5206 [WC2019]数树
    P5405 [CTS2019]氪金手游
    LOJ6679 Unknow
    LOJ3040 「JOISC 2019 Day4」合并
    P6122 [NEERC2016]Mole Tunnels
    三维凸包
    三,四元环计数
  • 原文地址:https://www.cnblogs.com/tomcatx/p/4473479.html
Copyright © 2011-2022 走看看