shell脚本常用的命令 | 您所在的位置:网站首页 › tab命令怎么用 › shell脚本常用的命令 |
管理文件内容的使用
一、sort命令二、uniq命令三、tr命令四、cut命令五、split命令六、paste命令七、eval命令
一、sort命令
sort命令是以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序,比较原则是从首字符向后,依次按ASCII码进行比较,最后将他们按升序输出。 语法格式: sort [选项] 参数 例子: -n:按照数字进行排序 -r:反向排序 uniq命令用于报告或者忽略文件中连续的重复行,常与sort命令结合起来使用 语法格式: uniq [选项] 参数 常用选项: -c:进行计数,并删除文件中重复出现的行 -d:仅显示连续出现的重复行 -u:仅显示出现一次的行演示: 什么也不加 tr命令常用来对来自标准输入的字符进行替换、压缩和删除 语法格式: tr [选项] 参数 常用选项: -c:保留字符集1的字符、其他的字符(包括换行符\n)用字符集2替换 -d:删除所有属于字符集1的字符 -s:将重复出现的字符串压缩为一个字符:用字符集1替换字符集2 -t:字符集2替换字符集1,不加选项同结果什么也不加,默认是-t -d:删除所有属于字符集1的字符 cut命令能显示行中的指定部分,删除文件中指定字段 语法格式: cut 参数 常用选项: -f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符 -d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符 --complement:此选项用于排除所指定的字段 --output-delimiter:更改输出内容的分隔符 -b:按字节截取 -c:按字符截取-d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符 -f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符 split命令----Linux下将一个大的文件拆分成若干个小文件 语法格式: split 选项 参数 原始文件 拆分后文件名前缀 常用选项: -l:以行数拆分 -b:以大小拆分不加任何选项会直接复制整个文件 -l:以行数拆分 该文件共62行 paste能将两个文件的列进行合并 格式为: paste 选项 文件 常用选项: -d:可以指定分隔符(默认是制表符分隔) -s:把一个字段指定的列转换为行输出不加选项的 eval命令是在命令前加上eval时,shell会在执行命令之前扫描它两次。eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。 第一种方式 |
CopyRight 2018-2019 实验室设备网 版权所有 |