文本处理工具(cut,sort,tr,grep等)
2024-08-23 20:49:34
命令目录,查看某一个命令可点击直接跳转:
文件查看
cat
查看文件,从第一行到最后一行全部显示。
参数:
示例:
tac
从后往前显示文件,和cat
相反。
示例:
rev
reverse lines
水平反转每一行里的字母。
示例1,水平翻转文件:
示例2,倒序+水平翻转文件:
more
分页显示,显示到最后会退出。
less
分页显示,显示到最后也不会退出,要按q
退出。
翻屏操作
文本搜索:
按行截取
head
取文件头部的行,默认头10行。
参数:
tail
显示文件尾部的行,默认最后10行。
参数:
例子:
转化内容
tr
tr [OPTION]... SET1 [SET2]
把输入的数据当中的字符,凡是在SET1
定义范围内出现的,通通对位转换为SET2
出现的字符
参数:
追加是可以的,在原有文件基础上再追加一段:
dc结合使用
按列操作
cut
cut可以实现分割每一行,并且指定输出列的字段。
示例1:
示例2:
paste
把多个文件的多行进行合并,逐行进行合并。
参数:
示例:
分析文本
wc
直接运行原wc
命令:输出文件中的行数、单词数、字节数
参数:
sort
排序,默认是按照字符的大小来排列
示例1:
示例2:
uniq
唯一,从输入中删除前后相接的重复的行
-c
: 显示每行重复出现的次数
-d
: 仅显示重复过的行
-u
: 仅显示不曾重复的行
常和sort 命令一起配合使用,示例:
diff、patch
diff比较两个文件的区别
patch可以用diff生成的patch来修复另一个文件。
按关键字过滤
grep
文本过滤工具
不带参数普通用法:
带参数:
例子:
最新文章
- HTML DOM元素的Dragdrop
- 分布式ID生成器
- java加密算法--MD5加密和哈希散列带秘钥加密算法源码
- Luence学习笔记
- MySQL(七) —— MySQL存储过程 &; 存储引擎
- 九、在动作类中访问ServletAPI
- MVC&;amp;&;amp;MVP
- Java的登陆验证问题
- Zynq和microblaze的区别
- 【转】C++ STL快速入门
- 简述private,protected,public,internal修饰符的访问权限
- PCIe传输速率和可用带宽(吞吐量)计算
- Boost 序列化
- php curl函数采集网页出现gzip压缩、编码不同导致的乱码 图文解决方法
- struts2升级
- urllib — URL handling modules
- 【linux】sed -e 's/-//g'
- Linux 彻底删除用户
- [leetcode]415. Add Strings字符串相加
- Script"; References MACLEAN‘s post Speed ​​up the index creation.