zoukankan      html  css  js  c++  java
  • 常用文本处理、统计工具

    一:常用文本处理工具

    cat 查看文本

    • -n 显示行号
    • -A 显示换行符
    • -s 压缩连续的空行
    • -E 显示行结束符

    tac 反转显示文本列
    rev 反转显示文本行
    more 分页显示
    less 分页浏览
    head 显示文件的头

    • -n # 显示前#行
    • -c # 显示前多少字符

    tail 显示文件的尾

    • -n # 显示后#行
    • -c # 显示后多少字符
    • -f 跟踪文件变化
    • -F 跟踪文件名,在文件名变化时提示

    cut 以列为单位来取

    • -d 指定分隔符,默认为tab
    • -f 指定列号
    • -c #-# 字符数
    • --output-delimiter=STRING 指定输出分隔符

    paste 俩个文件列纵向合并,cat !* 俩个文件列横向合并

    • -d 指定分隔符
    • -s 所有行合并为一行

    二:常用文本统计工具

    wc 行数,单词数,字节数

    • -l 统计有多少行
    • -c 字节
    • -m 字符
    • -w 单词
    • -L 最长行的长度

    sort 排序

    • -t 指定分隔符
    • -k 第几列排序
    • -n 按数字排序
    • -r 倒序
    • -R 随机排序
    • -u 去重

    uniq 删除相邻的重复行合并一个行

    • -c 显示有几个相邻的行合并成一个
    • -u 仅显示不曾重复的行

    diff 比较文件不同的行

    • -u 输出“统一的(unified)”diff格式文件

    patch 通过diff的不同之处可以还原原文件

    • -b 恢复文件时备份旧文件,被恢复的文件会替换原文件
  • 相关阅读:
    uva 147 Dollars
    hdu 2069 Coin Change(完全背包)
    hdu 1708 Fibonacci String
    hdu 1568 Fibonacci
    hdu 1316 How Many Fibs?
    poj 1958 Strange Towers of Hanoi
    poj 3601Tower of Hanoi
    poj 3572 Hanoi Tower
    poj 1920 Towers of Hanoi
    筛选法——素数打表
  • 原文地址:https://www.cnblogs.com/L-dongf/p/8719427.html
Copyright © 2011-2022 走看看