cat sort uniq cut之用法

本文介绍Linux环境下使用cat、sort、uniq、cut、paste、join、comm和diff等命令进行文本处理的方法,包括显示非打印字符、排序、去重、提取字段、比较文件等功能,适用于系统管理员和开发人员提高工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cat -A foo.txt   可现实foo.txt中的非打印符

 cat -n foo.txt 会输出行数

 sort file1.txt file2.txt file3.txt > final_list.txt   

 

 

 

 

 

 

 

 du -s /usr/share/* | sort -nr | head  查看/usr/shrare/*下文件大小的前10条 并按文件大小降序

 sort -k 3.7nbr  从第三个字段的第7个字符开始排序 并忽略空格按数据逆序排

 

 sort foo.txt | uniq  uniq只对排序好的有用

 

 

 

 

 cut 删除文本行中部分内容/提取文本中部分内容  (按字段提取  制表键)

 paste 是cut的逆操作(往文本中添加文本列)

 join 连接2个文件有相同字段的值 (如何确定连接哪一个字段?)
 comm file1 file2  输出3列

 第一列  输出file1 独有行

  第二列    输出file2   独有行

  第三列    输出两者 共同行

 

 diff 逐行比较文件

 比comm复杂  通常用于检查不同版本的源代码之间的差异

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值