linux命令文本命令之~~~ sort ~~ tr ~~cut ~~ uniq ~~split~~~paste~~eval

一. sort命令

以行为单位对文件内容进行排序,也将他根据不同的数据类型来排序
比较原则是从首字符向后,依次按ASCII码进行比较,最后按照升序输出排序

语法格式:
sort 【选项】 参数
cat file | sort 选项

常用的选项:

选项作用
-n按照数字进行排序
-r反向排序
-u将重复的行内容压缩成一行
-t指定分隔符
-k指定字段

示例:
1. -n 按照数字进行排序
在这里插入图片描述2.反向排序
在这里插入图片描述
3. -u 将重复的行内容压缩成一行内容

在这里插入图片描述
4. -t 指定分隔符 -k 指定字段

在这里插入图片描述
示例:将/etc/passwd文件中的uid进行升序排序

在这里插入图片描述

二. uniq 命令

用于报告或者忽略文件中连续的重复行,长于sort命令结合使用

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

-c进行计数,并删除重复的行
在这里插入图片描述

三. tr命令

用来对来自标准输入的字符进行替换,压缩和删除

常用选项

选项作用
-c保留字符集1的字符,其他字符(包括换行符\n)用字符集2替换
-d删除所有属于字符集1的字符
-s将重复出现的字符串压缩成一个字符:用字符集2替换字符集1
-t字符集2替换字符集1,默认是此选项

替换 -t **
在这里插入图片描述
-c 保留字符集1,其他字符替换成字符集2**

在这里插入图片描述-d 删除所有符合字符集1的字符

在这里插入图片描述
-s 压缩连续的字符
在这里插入图片描述
示例排序脚本

在这里插入图片描述在这里插入图片描述

四. cut命令

显示行中的指定部分,删除文中的指定字段
常用选项:

选项作用
-f指定哪一个字段
-d指定分隔符
–complement此选项用于排除所指定的字段
–output-delimiter更改输出内容的分隔符

示例

-d 指定分隔符 -f指定字段
在这里插入图片描述
–output-delimiter 指定输出的分隔符
在这里插入图片描述

五 . split

split :将一个大文件拆分成功多个小文件

选项作用
-l以行数进行拆分
-b以大小进行拆分

在这里插入图片描述

六. paste 合并文件内容的列

选项作用
-d指定间隔字符
-s把多行内容合并成一行进行显示

在这里插入图片描述

七. eval命令

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

示例:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昨日海棠依旧.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值