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.txttelphone.txt文件中的内容按列拼接:paste student.txt telphone.txt

student.txttelphone.txt文件中的内容按列拼接,指定分隔符为:paste student.txt telphone.txt -d :

student.txttelphone.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'

最新文章

  1. 【转】虚拟机VMware与主机共享文件介绍
  2. JavaScript系列文章:详解正则表达式之二
  3. IP分片重组的分析和常见碎片攻击 v0.2
  4. C++之const
  5. Java 位运算(移位、位与、或、异或、非)
  6. 5-1 源码包与RPM包的区别
  7. 对 ASP.NET 页面进行跟踪(Control Tree)
  8. 1134: 零起点学算法41——多组测试数据(a+b)III
  9. faster-rcnn在编译时遇到的一些问题
  10. idea设置代码颜色主题(同Sublime Text 3的代码颜色一样)
  11. HDU 1074 Doing Homework【状压DP】
  12. 用excel记录测试bug问题总结
  13. Confluence 6 使用 Jira 管理用户
  14. JS性能优化 之 FOR循环
  15. OC中实现可变参数
  16. 超链接<a>标签用法
  17. P4838 P哥破解密码
  18. IDA 显示函数名称技巧
  19. (转)Go语言核心36讲之Go语言入门基础知识
  20. WebSphere & Log4j

热门文章

  1. 搭建漏洞环境及实战——在Windows系统中安装WAMP
  2. ClickHouse MergeTree引擎
  3. Transition 初步使用
  4. 有关WCH的CH42x以及CH45x选型,常见问题处理方法
  5. python实现单向循环链表与双向链表
  6. 根号分治简单笔记 | P3396 哈希冲突
  7. MornHus--一个野生蒟蒻的生成
  8. Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持
  9. DDL_操作数据库_修改&删除&使用
  10. Linux CentOS7查看软件包安装时间