shell脚本常用的命令 您所在的位置:网站首页 tab命令怎么用 shell脚本常用的命令

shell脚本常用的命令

2023-05-21 04:11| 来源: 网络整理| 查看: 265

管理文件内容的使用 一、sort命令二、uniq命令三、tr命令四、cut命令五、split命令六、paste命令七、eval命令

一、sort命令

sort命令是以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序,比较原则是从首字符向后,依次按ASCII码进行比较,最后将他们按升序输出。 语法格式: sort [选项] 参数 在这里插入图片描述 常用选项有:

-n:按照数字进行排序 -r:反向排序 -u:等同于uniq,表示相同的数据仅显示一行 -t:指定字段分隔符,默认使用tab键分隔 -k:指定排序字段 -o:将排序后的结果转存至指定文件 -f:忽略大小写,会将小写字母都转换为大写字母来进行比较 -b:忽略每行前面的空格

例子: -n:按照数字进行排序 在这里插入图片描述

-r:反向排序 在这里插入图片描述 -u:等同于uniq,表示相同的数据仅显示一行 在这里插入图片描述 例子就不一一举例了,可以结合起来一起使用 /etc/passwd里面的文件uid是没有顺序的,可以使用此命令结合起来进行按字段,按分隔符进行排序 在这里插入图片描述

二、uniq命令

uniq命令用于报告或者忽略文件中连续的重复行,常与sort命令结合起来使用 语法格式: uniq [选项] 参数

常用选项:

-c:进行计数,并删除文件中重复出现的行 -d:仅显示连续出现的重复行 -u:仅显示出现一次的行

演示: 什么也不加 在这里插入图片描述 -c:进行计数,并删除文件中重复出现的行 在这里插入图片描述 -d:仅显示连续出现的重复行 在这里插入图片描述 -u:仅显示出现一次的行 在这里插入图片描述

三、tr命令

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命令能显示行中的指定部分,删除文件中指定字段 语法格式: cut 参数 常用选项:

-f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符 -d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符 --complement:此选项用于排除所指定的字段 --output-delimiter:更改输出内容的分隔符 -b:按字节截取 -c:按字符截取

-d:“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符 -f:通过指定哪儿一个字段进行提取,cut命令使用“TAB”作为默认的字段分隔符 在这里插入图片描述 –complement:此选项用于排除所指定的字段 在这里插入图片描述 –output-delimiter:更改输出内容的分隔符 在这里插入图片描述 -b:按字节截取 在这里插入图片描述 -c:按字符截取 在这里插入图片描述

五、split命令

split命令----Linux下将一个大的文件拆分成若干个小文件 语法格式: split 选项 参数 原始文件 拆分后文件名前缀 常用选项:

-l:以行数拆分 -b:以大小拆分

不加任何选项会直接复制整个文件 在这里插入图片描述 在这里插入图片描述

-l:以行数拆分 该文件共62行 在这里插入图片描述 在这里插入图片描述 -l:以行数拆分 在这里插入图片描述

六、paste命令

paste能将两个文件的列进行合并 格式为: paste 选项 文件 常用选项:

-d:可以指定分隔符(默认是制表符分隔) -s:把一个字段指定的列转换为行输出

不加选项的 在这里插入图片描述 -d:可以指定分隔符(默认是制表符分隔) 在这里插入图片描述 -s:把一个字段指定的列转换为行输出 在这里插入图片描述

七、eval命令

eval命令是在命令前加上eval时,shell会在执行命令之前扫描它两次。eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。

第一种方式 在这里插入图片描述 第二种方式 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有