这一篇不是讲shell编程的,专门讲cat命令。shell编程书用到了这个cat命令,顺便说一下cat命令。

cat命令有多种用法,我一一来列举(以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容):

1、查看文件内容

# cat file1.txt

hello
world

2、把一个文件的内容复制到另一个文件,如果另一个文件不存在,则自动创建该文件

# cat file1.txt > file2.txt

# cat file2.txt

hello
world

使用-n参数会在复制的新文件每行添加行号

# cat -n file1.txt > file2.txt

# cat file2.txt

1 hello
2 world

使用-b参数跟-n类似,也会在复制的新文件每行添加行号,区别在于-b对于空白行不编号

3、可以合并两个文件的内容

# cat file1.txt file2.txt >> file3.txt

# cat file3.txt

hello
world

1 hello
2 world

这里用到了>>,>>是指追加的意思

4、可以清空文件的内容

# cat /dev/null > file3.txt

/dev/null是一个特殊的文件,我们可以把/dev/null想象为一个“黑洞”,它非常接近一个只写文件,所有写入它的内容都会永远丢失,如果想从它那读取内容,则什么也读不到。

最新文章

  1. C#多线程的异步委托/调用
  2. JSLint JavaScript代码质量审查工具汉化中文版隆重发布
  3. 17110 Divisible(basic)
  4. Enable EPEL Repository for RHEL/CentOS 7.x/6.x/5.x
  5. js判断输入字符串长度(汉字算两个字符,字母数字算一个)
  6. uva 10271
  7. Delphi ADOQuery的速度优化 转
  8. 利用Linux系统函数alarm() 来检测计算机性能
  9. JAVA设计模式(09):结构化-代理模式(Proxy)
  10. 使用Qt报错error while building deploying project
  11. .net Core学习笔记2 实现列表的条件筛选,排序,分页
  12. 芝麻HTTP:Python爬虫实战之抓取淘宝MM照片
  13. 用API给用户添加职责
  14. asp.net core系列 50 Identity 授权(中)
  15. git入门笔记汇总——(廖雪峰博客git入门)
  16. HTML个人简介
  17. macbook查找卸载pkg
  18. [PHP]误读支付宝接口可能引发的乌龙
  19. 下拉列表框select
  20. vue双向绑定原理及实现

热门文章

  1. POJ1330Nearest Common Ancestors
  2. 045 Java中数据导入到excel
  3. 归并排序(Java实现)
  4. DT:DT实现根据乳腺肿瘤特征向量高精度预测肿瘤的是恶性还是良性—Jason niu
  5. python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
  6. 拯救者Y720-gtx1050-window10-配置tensorflow-gpu环境
  7. Vue自学
  8. Android动画曲线库AndroidEasingFunctions
  9. Fenng对于管理技术团队的思考
  10. Shell脚本笔记(五)Shell函数