赞
踩
sort命令是以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序,比较原则是从首字符向后,依次按ASCII码进行比较,最后将他们按升序输出。
语法格式:
sort [选项] 参数
常用选项有:
-n:按照数字进行排序
-r:反向排序
-u:等同于uniq,表示相同的数据仅显示一行
-t:指定字段分隔符,默认使用tab键分隔
-k:指定排序字段
-o<输出文件>:将排序后的结果转存至指定文件
-f:忽略大小写,会将小写字母都转换为大写字母来进行比较
-b:忽略每行前面的空格
例子:
-n:按照数字进行排序
-r:反向排序
-u:等同于uniq,表示相同的数据仅显示一行
例子就不一一举例了,可以结合起来一起使用
/etc/passwd里面的文件uid是没有顺序的,可以使用此命令结合起来进行按字段,按分隔符进行排序
uniq命令用于报告或者忽略文件中连续的重复行,常与sort命令结合起来使用
语法格式:
uniq [选项] 参数
常用选项:
-c:进行计数,并删除文件中重复出现的行
-d:仅显示连续出现的重复行
-u:仅显示出现一次的行
演示:
什么也不加
-c:进行计数,并删除文件中重复出现的行
-d:仅显示连续出现的重复行
-u:仅显示出现一次的行
tr命令常用来对来自标准输入的字符进行替换、压缩和删除
语法格式:
tr [选项] 参数
常用选项:
-c:保留字符集1的字符、其他的字符(包括换行符\n)用字符集2替换
-d:删除所有属于字符集1的字符
-s:将重复出现的字符串压缩为一个字符:用字符集1替换字符集2
-t:字符集2替换字符集1,不加选项同结果
什么也不加,默认是-t
-c:保留字符集1的字符、其他的字符(包括换行符\n)用字符集2替换
-d:删除所有属于字符集1的字符
-s:将重复出现的字符串压缩为一个字符:用字符集1替换字符集2
cut命令能显示行中的指定部分,删除文件中指定字段
语法格式:
cut 参数
常用选项:
-f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符
-d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符
--complement:此选项用于排除所指定的字段
--output-delimiter:更改输出内容的分隔符
-b:按字节截取
-c:按字符截取
-d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符
-f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符
–complement:此选项用于排除所指定的字段
–output-delimiter:更改输出内容的分隔符
-b:按字节截取
-c:按字符截取
split命令----Linux下将一个大的文件拆分成若干个小文件
语法格式:
split 选项 参数 原始文件 拆分后文件名前缀
常用选项:
-l:以行数拆分
-b:以大小拆分
不加任何选项会直接复制整个文件
-l:以行数拆分
该文件共62行
-l:以行数拆分
paste能将两个文件的列进行合并
格式为:
paste 选项 文件
常用选项:
-d:可以指定分隔符(默认是制表符分隔)
-s:把一个字段指定的列转换为行输出
不加选项的
-d:可以指定分隔符(默认是制表符分隔)
-s:把一个字段指定的列转换为行输出
eval命令是在命令前加上eval时,shell会在执行命令之前扫描它两次。eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。
第一种方式
第二种方式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。