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 进显示不曾重复的行
作者:闫世成
出处:http://cnblogs.com/yanshicheng
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题或建议,请联系上述邮箱,非常感谢。