linux文本处理

文件查看工具

文件查看命令: cat,tac,rev

cat

语法: cat [OPTIONS] file..
        -E    显示行结束符$
        -n    对显示出的每一行进行编号
        -A    显示所有控制符号
        -b    非变空行编号
        -s    压缩连续的空行成一行

文件分页查看工具

分页查看命令: more,less

显示文本前后行内容

显示文件前行-head

语法: head [OPTIONS] File...
     -c #:    获取文件前#字节
     -n #:    获取文件前#行
     -#  :    获取文件指定行数

显示文件后几行-tail

tail [OPTIONS] file
    -c #:    获取文件指定后#字节
    -n #:    获取文件指定后#行
    -#  :    获取指定行数
    -f  :    动态跟踪新文件追加内容
    -F  :    跟踪文件名

文件的分割合并

文件分割-cut

语法: cut [OPTIONS] File...
      -d DILIMITER:      指定分隔符,默认tab
      -f FILEDS;         指定打印分割的字段
      -c:                按照字符分割
      --optput-delimiter=STRING 指定输出分隔符

文件的合并-paste

语法: paste [OPTIONS] File....
      -d    分隔符,指定分隔符
      -s    所有航合成一行显示

文本分析工具

文本统计数据-wc

语法: wc [OPTIONS]
    -l    只统计行数
    -w    只统计单词总数
    -c    只统计字节总数
    -m    只统计数字符总数
    -L    显示文件中最长行的长度

文本排序-sort

语法: sort [OPTIONS] file
    -r    执行反方向排序
    -n    执行按照数字大小处理
    -f    选项忽略(fold)字符串中的字符大小写
    -u    删除输出中的重复字符
    -t c 使用c作为字段界定字符
    -k #n 选项按照#列来排序

删除重复行-uniq

语法: uniq [OPTIONS] [FILE]
    -c    显示每行重复出现的次数
    -d    仅显示重复过的行
    -u    进显示不曾重复的行

  

原文地址:https://www.cnblogs.com/yanshicheng/p/12323739.html