第二条命令:cat

1.作用

显示整个文件内容

创建一个新文件

将几个文件的内容合并到1个文件里

2.格式

cat [选项] [文件名]

3.常用选项

-n (number) 对文件所有行编号后输出

-b (number-nonblank) 和 -n 相似,只不过对于空白行不编号

-s (squeeze-blank) 当遇到有连续两行以上的空白行,就代换为一行的空白行

搭配使用 > 来创建文件

搭配使用 >> 在文件里添加内容

4.常用选项例子

cat -n :对文件行编号

例子:

[root@净土 ~]# cat -n 1.txt

1 ni hao

2 你好

3 hello

4 萨瓦迪卡

5 扎西德勒

6

cat -b :对非空行编号

例子:

[root@净土 ~]# cat -b 1.txt

1 ni hao

2 你好

3 hello

4 萨瓦迪卡

5 扎西德勒

注:第六行是空行,未编号。

cat -s :将连续空行用一个空行显示

例子:

[root@净土 ~]# cat -n 2.txt

1 ni hao

2 你好

3 hello

4

5

6

7

8 萨瓦迪卡

9 扎西德勒

10

注:2.txt有4个连续空行,加s选项后结果如下:

[root@净土 ~]# cat -ns 2.txt

1 ni hao

2 你好

3 hello

4

5 萨瓦迪卡

6 扎西德勒

7

创建文件 cat > 文件名

例子1:

[root@净土 ~]# cat > 3.txt

我用cat创建了一个文件!

名字叫做3.txt

^C

[root@净土 ~]# cat 3.txt

我用cat创建了一个文件!

名字叫做3.txt

注:直接写入内容后,按回车后用Ctrl+c结束编辑。

例子2:

[root@净土 ~]# cat > 4.txt <

用这个方法创建,温和一些

就写一行

EOF

[root@净土 ~]# cat 4.txt

用这个方法创建,温和一些

就写一行

注:用cat > 文件名 <

例子3:将多个文件的内容写入一个新创建文件

[root@净土 ~]# cat 1.txt 3.txt

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

注:同时显示多个文件的内容用cat 文件名1 文件名2 ..

[root@净土 ~]# cat 1.txt 3.txt > 5.txt

[root@净土 ~]# cat 5.txt

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

用>>将多个文件内容追加到一个文件里

例子:

[root@净土 ~]# cat 2.txt 3.txt >> 4.txt

[root@净土 ~]# cat 4.txt

用这个方法创建,温和一些

就写一行

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

5.选项大全:(参考链接https://www.cnblogs.com/peida/archive/2012/10/30/2746968.html)

-A, --show-all           等价于 -vET

-b, --number-nonblank    对非空输出行编号

-e                       等价于 -vE

-E, --show-ends          在每行结束处显示 $

-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号

-s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行

-t                       与 -vT 等价

-T, --show-tabs          将跳格字符显示为 ^I

-u                       (被忽略)

-v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

#####我微信 laixiang_weilai 欢迎指教

linux一条命令写两行,linux每天一条命令,第二天-cat相关推荐

  1. Linux目录的可写意味着,Linux权限分析 - osc_h5427nyq的个人空间 - OSCHINA - 中文开源技术交流社区...

    在学习Linux的权限之前,我们先来理解几个概念: 可读,可写 .可执行 Linux的文件和目录有以下三种方式: r  .w .x:可读,可写 .可执行 r-可读(read) w-可写(write) ...

  2. linux下c语言写文件,Linux下C语言之文件操作

    C语言库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS.Windows.Linux还是在VxWorks中都是这些函数: 创建和打开的函数: FILE *fopen(const cha ...

  3. java makefile jar包_java makefile学习实践(编译的javac命令写在makefile中,运行命令java写在shell脚本中)...

    学习makefile教程,ubuntu中文网 1.写一个简单的java项目,不需要外部jar,用的简单的 importjava.util.ArrayList;是可以从CLASSPATH环境变量中找到的 ...

  4. linux messages 时间错乱_BATJ 常考的 21 条 Linux 命令,速度收藏!

    来源: http://t.cn/EqTIhES 一.文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home    进入 ...

  5. linux设置历史命令保留数目限制,linux下修改history命令保存条数

    在linux系统下.history命令会保存多少条命令呢?曾在一本书上说,如果注销系统,那么会将所有的历史命令都定入到~/.bash_history, 但只保留1000条命令(这个是由默认的shell ...

  6. mySQL危险命令_MYSQL教程Linux系统中最危险的10条命令

    <MYSQL教程Linux系统中最危险的10条命令>要点: 本文介绍了MYSQL教程Linux系统中最危险的10条命令,希望对您有用.如果有疑问,可以联系我们. Linux命令行佷有用.很 ...

  7. linux命令行界面上滑,获得Linux命令行平滑体验的5条技巧

    对命令行新手来说,对命令存在恐惧.其实,凡恐惧皆来自不了解.成为命令行大人,就要像卖油翁,唯手熟耳.多加练习,习惯 就好.本文给大家介绍下"获得Linux命令行平滑体验的5条技巧" ...

  8. linux卸载先驱的命令是,【单选题】在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔A. 转义字符\\ B. 分号; C. , D. 空格...

    [单选题]在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔 A. 转义字符\\ B. 分号; C. , D. 空格 更多相关问题 [单选] 以下不属于野兽派的代表人物() [单选] ...

  9. 写出常用的5个linux命令 并解释,Linux系统介绍(五)常用命令

    cat命令 很多时候我们通过cat命令来查看文件内容,它会将文件的所有内容显示出来.当然,cat也可以通过管道接收数据,它主要完成的是将从管道接收的输入导到输出. more跟less命令 有时候用ca ...

最新文章

  1. win10应用开发——如何判断应用是在手机上运行还是电脑上运行
  2. 第46届ICPC亚洲区域赛(沈阳)L-Perfect Matchings【dp,组合数学】
  3. C++(STL):28 ---关联式容器map用法
  4. 数列分块入门 4(LibreOj-6280)
  5. android toolbar 颜色渐变,android – 如何使渐变形状留在CollapsingToolbarLayout标题后面...
  6. 经典图书样章试读介绍
  7. java 基础 1 final关键字
  8. 使用MusicTools下载全网音乐
  9. STM32编程语言介绍
  10. 不上班的活法,在家赚钱的副业兼职
  11. Git GUI 中文乱码怎么解决
  12. 在scrapy中params无处安放???
  13. [机器学习与scikit-learn-15]:算法-决策树-分类问题代码详解
  14. java版,实现人民币的大小写转换
  15. 《炬丰科技-半导体工艺》氢氟酸中玻璃湿法化学蚀刻的综述
  16. 计算机组成原理 课程设计存档
  17. 口袋网咖已有服务器在使用怎么注销,口袋网咖进不去怎么办_口袋网咖进不去解决办法...
  18. RMA( 退货)的业务流程
  19. 计算机中级职称什么时候出成绩,2021年上半年网络工程师成绩查询时间公布(7月12日),查询入口已开通!...
  20. python修饰器classmate_初学 python 两周小结

热门文章

  1. 磁共振成像过程_磁共振成像人工智能提高性能
  2. 计算机图纸学绘制钻石图案,ai怎么绘制钻石图形? AI画钻石标志的教程
  3. 韦伯-费希纳定律与对数关系的深意
  4. PHP实现局域网或者广域网唤醒笔记本电脑wake on lan/wan
  5. 数据结构 --- 超全的排序总结--八大排序,动态图,代码
  6. 结构,是指事物自身各种要素之间的相互关联和相互作用的方式
  7. ArchLinux安装和测试nvidia驱动
  8. VS2022 创建webservice服务
  9. 正则表达式字符集与test判断语句参数总结
  10. springboot整合swagger2,附带源码