更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

什么是Linux文本处理命令?

  • 发布:嵌入式培训
  • 来源:嵌入式问答
  • 时间:2017-11-09 11:04

Linux下文本处理是指对文本进行查找、截取、去重、排序等操作。 linux提供了大量优秀的命令, 使得在linux下进行文本处理极其的方便,效率也非常的高。日志分析、文本抽取等等经常会用到文本处理。下面主要讲解下文本处理命令(cut/sort/wc/uniq)。

凌阳教育:Linux文本处理命令是什么?

cut命令用户显示行中的指定部分,删除文件中指定字段。

-b,–bytes=LIST 输出这些字节

-c,–characters=LIST 输出这些字符

-d,–delimiter=DELIM 使用DELIM取代TAB做字段(field)分隔符

-f,–fields=LIST 输出这些字段

-n (忽略)

-s,–only-delimited 不显示没有分隔符的行

–output-delimiter=STRING 使用STRING作为输出分隔符,缺省(的输出分隔符)为输入分隔符

–help 显示帮助信息

–version 显示版本信息

使用且只使用-b,-c或-f中的一个选项.LIST由一个范围(range)或逗号隔开的多个范围组成.范围是下列形式之一:

N 第N个字节,字符或字段,从1计数起

N- 从第N个字节,字符或字段直至行尾

N-M 从第N到第M(并包括第M)个字节,字符或字段

-M 从第1到第M(并包括第M)个字节,字符或字段

如果没有指定文件FILE,或FILE是-,就从标准输入读取数据.

sort命令是在Linu将文件进行排序,并将排序结果标准输出。sort命令的对象可以从文件,也可以从stdin中获取输入。

-b:忽略每行前面开始出的空格字符;

-c:检查文件是否已经按照顺序排序;

-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;

-f:排序时,将小写字母视为大写字母;

-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;

-m:将几个排序号的文件进行合并;

-M:将前面3个字母依照月份的缩写进行排序;

-n:依照数值的大小排序;

-o:<输出文件>:将排序后的结果存入制定的文件;

-r:以相反的顺序来排序;

-t:<分隔字符>:指定排序时所用的栏位分隔字符;

+:<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

-c, –bytes打印字节数

-m, –chars 打印字符数

-l, –lines 打印行数

-L, –max-line-length 打印最长行的长度

-w, –words 打印单词数

uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。

-c, –count 在每行前加上表示相应行目出现次数的前缀编号

-d, –repeated 只输出重复的行

-D, –all-repeated[=delimit-method 显示所有重复的行

delimit-method={none(default),prepend,separate}

以空行为界限

-f, –skip-fields=N 比较时跳过前N 列

-i, –ignore-case 在比较的时候不区分大小写

-s, –skip-chars=N 比较时跳过前N 个字符

-u, –unique 只显示唯一的行

-z, –zero-terminated 使用’\0’作为行结束符,而不是新换行

-w, –check-chars=N 对每行第N 个字符以后的内容不作对照

–help 显示此帮助信息并退出

–version 显示版本信息并退出

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:arm嵌入式常用的操作系统有哪些?
下一篇:嵌入式系统开发都有哪些重点内容?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省