- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux常用文件处理命令简介
linux常用文件处理命令介绍目 录
linux常用文件处理命令介绍目 录 - 0 -
目 录 - 1 -
1 文件处理命令介绍 - 2 -
1.1 目的 - 2 -
1.2 内容 - 2 -
2 命令详细介绍 - 2 -
2.1 sort - 2 -
2.2 uniq - 3 -
2.3 cut - 4 -
2.4 paste - 4 -
2.5 sed - 5 -
2.6 vi - 15 -
修订纪录
版本号 修订时间 内容摘要 作者 1.0.0 2011-03-01 新建 李平 文件处理命令介绍
目的
在日常的开发中,如果对linux的文件处理的命令比较熟悉,可以大大的提高开发的效率,举一个简单的例子:
之前我们有一个这样的需求,我们从tt中导出了一个很大文件,我们想抽样调查看看中间的某些行的数据是怎么样,当时想了一下没有想到快速的方法。其实方法有很多,比如我们想了解1w行左右的数据是什么样的,我们可以用如下命令:
head -10100|tail -50
其实这个方法并不是唯一的方法,我们还可以用非常强大的sed命令,想知道sed命令如何完成这个需求的吗?不急!!我们慢慢来。
从上面的简单的需求我们就可以看出掌握linux的文件处理命令对我们日常的开发工作的效率的提升是很大的,所以希望通过这次探讨能帮助我们在日常的开发中提高效率。这也是我们这次探讨的目的所在。
内容
sort,uniq,cut,paste ,sed,vi
命令详细介绍
sort
sort命令将许多不同的域按不同的列顺序分类(简单的讲就是排序)。
1、sort选项
sort命令的一般格式为:
sort -cmu -o output_file [other options] +pos1 +pos2 input_files
下面简要介绍一下sort的参数:
-c 测试文件是否已经分类。
-m 合并两个分类文件。
-u 删除所有复制行。
-o 存储s o r t结果的输出文件名。
其他选项有:
-b 使用域进行分类时,忽略第一个空格。
-n 指定分类是域上的数字分类。
-t 域分隔符;用非空格或t a b键分隔域。
-r 对分类次序或比较求逆。
+n n为域号。使用此域号开始分类。
n n为域号。在分类比较时忽略此域,一般与+ n一起使用。
2、sort启动方式
缺省情况下, s o r t认为一个空格或一系列空格为分隔符。要加入其他方式分隔,使用- t选项。
sort执行时,先查看是否为域分隔设置了- t选项,如果设置了,则使用它来将记录分隔成域0、域1等等;
如果未设置,用空格代替。缺省时s o r t将整个行排序,指定域号的情况例外。
关于s o r t的一个重要事实是它参照第一个域作为域0,域1是第二个域,等等。
3、文件是否已分类
sort -c data.txt
4、sort分类求逆
如果要逆向s o r t结果,使用-r选项。
sort -t: -r video.txt
5、按指定域分类
有时需要只按第2域(分类键1)分类。
sort -t: +1 video.txt
6、数值域分类
用-n选项。必须用,不然得不到想要的结果。
sort -t: +3n video.txt
7、唯一性分类
使用- u选项进行唯一性(不重复)分类以去除重复行。
8、使用k的其他sort方法
sort还有另外一些方法指定分类键。可以指定k选项。
sort -t: -k4 video.txt
使用k做分类键排序:
可以指定分类键次序。先以第4域,再以第1域分类,命令为-k4 -k1
sort -t: -k4 -k1 video.txt
9、指定sort序列
可以指定分类键顺序,也可以使用- n选项指定不使用哪个分类键进行查询。看下面的sort命令:
sort +0 -2 +3
该命令意即开始以域0分类,忽略域2,然后再使用域3分类。
uniq
uniq用来从一个文本文件中去除或禁止重复行。一般uniq假定文件已分类,并且结果正确。
sort的唯一性选项去除所有重复行,而uniq命令并不这样做。重复行是什么?在uniq里意即持续不断重复出现的行,中间不夹杂任何其他文本.
命令一般格式:
uniq -u d c -f inputfile outputfile
其选项含义:
-u 只显示不重复行。
-d 只显示有重复数据行,每种重复行只显示其中一行
-c 打印每一重复行出现次数。
-f n为数字,前n个域被忽略。
一些系统不识别-
您可能关注的文档
最近下载
- 长庆原油常压蒸馏装置工艺设计 毕业论文.doc
- 品牌连锁酒店开业手册.pdf VIP
- Kolb学习风格问卷(KLSI-1984).PDF
- 丽江市宁蒗县牦牛坪复合光伏发电项目升压站工程环境影响报告表.docx VIP
- 03 小说阅读(教考衔接 分析文体特征 反套路因文设题)-2025年高考语文二轮复习之现代文阅读(全国通用)(解析版).docx
- 三年级下册信息技术苏科版6.2制作数字作品 第二课时(教案).docx VIP
- (仁爱科普2024版)英语七年级下册 Unit9语法讲解+练习(学生版+解析版).docx
- 高级统计学-统计学课件.ppt VIP
- 浅谈武装装备软件保障.docx VIP
- 美军武装装备软件保障研究.pdf VIP
文档评论(0)