Linux操作命令(七) 1.cut命令 2.paste命令 3.tr命令
1、cut 命令
常用参数
参数 | 描述 |
---|---|
-b | 以字节为单位进行分割 |
-c | 以字符为单位进行分割 |
-d | 自定义分隔符,默认为制表符 |
-f | 自定义字段 |
--complement | 抽取整个文本行,除了那些由 -c 或 -f 选项指定的文本 |
取出student.txt
文件中的第一列和第三列:cut -f 1,3 -d ' ' student.txt
取出student.txt
文件中的第一列:cut -f 1 -d ' ' student.txt
取出student.txt
文件中的前三列:cut -f 1-3 -d ' ' student.txt
取出student.txt
文件中除第一列的其他列:cut -f 1 -d ' ' student.txt --complement
2、paste 命令
把多个不同的文件内容粘贴在一起,形成新的文件(合并文件的列)
paste命令的功能正好与 cut 相反。它会添加一个或多个文本列到文件中,而不是从文件中抽取文本列。它通过读取多个文件,然后把每个文件中的字段整合成单个文本流,输入到标准输出
参数 | 描述 |
---|---|
-s | 将每个文件合并成行而不是按行粘贴 |
-d | 自定义分隔符,默认为制表符 |
将student.txt
和telphone.txt
文件中的内容按列拼接:paste student.txt telphone.txt
将student.txt
和telphone.txt
文件中的内容按列拼接,指定分隔符为:paste student.txt telphone.txt -d :
将student.txt
和telphone.txt
文件中的内容各自拼接成一行:paste -s student.txt telphone.txt
3、tr命令
字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等
tr 命令常被用来更改字符,我们可以把它看作是一种基于字符的查找和替换操作。换字是一种把字符从一个字母转换为另一个字母的过程,tr 可以从标准输入中替换、缩减和删除字符,并将结果写到标准输出
将telphone.txt中字符大写转换为小写:cat telphone.txt | tr 'A-Z' 'a-z'
将输入的字符大写转换为小写:echo 'THIS IS SHIYANLOU!' | tr 'A-Z' 'a-z'
将输入的字符中的数字删除:echo 'THIS 123 IS S1HIY5ANLOU!' | tr -d '0-9'
最新文章
- 【转】虚拟机VMware与主机共享文件介绍
- JavaScript系列文章:详解正则表达式之二
- IP分片重组的分析和常见碎片攻击 v0.2
- C++之const
- Java 位运算(移位、位与、或、异或、非)
- 5-1 源码包与RPM包的区别
- 对 ASP.NET 页面进行跟踪(Control Tree)
- 1134: 零起点学算法41——多组测试数据(a+b)III
- faster-rcnn在编译时遇到的一些问题
- idea设置代码颜色主题(同Sublime Text 3的代码颜色一样)
- HDU 1074 Doing Homework【状压DP】
- 用excel记录测试bug问题总结
- Confluence 6 使用 Jira 管理用户
- JS性能优化 之 FOR循环
- OC中实现可变参数
- 超链接<;a>;标签用法
- P4838 P哥破解密码
- IDA 显示函数名称技巧
- (转)Go语言核心36讲之Go语言入门基础知识
- WebSphere &; Log4j
热门文章
- 搭建漏洞环境及实战——在Windows系统中安装WAMP
- ClickHouse MergeTree引擎
- Transition 初步使用
- 有关WCH的CH42x以及CH45x选型,常见问题处理方法
- python实现单向循环链表与双向链表
- 根号分治简单笔记 | P3396 哈希冲突
- MornHus--一个野生蒟蒻的生成
- Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持
- DDL_操作数据库_修改&;删除&;使用
- Linux CentOS7查看软件包安装时间