linux每天一个命令:cat

chengd chengd     2022-09-18     772

关键词:

Linux cat命令

命令:cat

cat 命令用于连接文件并打印到标准输出设备上。

使用权限

所有使用者

语法格式

cat [-AbeEnstTuv] [--help] [--version] fileName
[[email protected]]# cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.

-A, --show-all equivalent to -vET
-b, --number-nonblank number nonempty output lines, overrides -n
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-n, --number number all output lines
-s, --squeeze-blank suppress repeated empty output lines
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-u (ignored)
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
--help display this help and exit
--version output version information and exit

With no FILE, or when FILE is -, read standard input.

Examples:
cat f - g Output fs contents, then standard input, then gs contents.
cat Copy standard input to standard output.

参数说明:

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

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

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

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行结束处显示 $。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

-e : 等价于 -vE。

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

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;

实例

把 textfile1 的文档内容加上行号后输入 testfile2 这个文档里:

[[email protected] ~]$ cat testfile1 > testfile2

把 testfile1 和 testfile2 的文档内容加上行号(空白行不加)之后将内容附加到 testfile3 文档里:

[[email protected] ~]$ cat -b testfile1 testfile2 >> testfile3

清空 /etc/test 文档内容:

[[email protected] ~]$ cat /dev/null > testfile

cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:

cat /dev/fd0 > OUTFILE

相反的,如果想把 image file 写到软盘,输入:

cat IMG_FILE > /dev/fd0

  • 1. OUTFILE 指输出的镜像文件名。

  • 2. IMG_FILE 指镜像文件。

  • 3. 若从镜像文件写回 device 时,device 容量需与相当。

  • 4. 通常用制作开机磁片。

  • 5. 通常/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.

 

***********************************************************

 学习永远不晚。——高尔基

***********************************************************

每天一个linux命令cat(2)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-b命令       其中-b是--number-nonblank的意思,我们可以看到cat-b命令也是最输出的文本行进行编号与cat-n相似,但是不标记空行示例1、在文件里面写入... 查看详情

每天一个linux命令-cat

1、cat查看文件内容:[root@localhost~]#cat/etc/profile   注:查看/etc/目录下的profile文件内容;[root@localhost~]#cat-b/etc/fstab  注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;[root@localhost~]#cat-n/e 查看详情

每天一个linux命令(11):cat命令

版权声明更新:2017-05-15博主:LuckyAlan联系:[email protected]声明:吃水不忘挖井人,转载请注明出处!1文章介绍本文介绍了Linux下面的mv命令。2、开发平台Linux系统3、阅读须知无4文章正文5参考资料1、本文概念部分参考了维基... 查看详情

每天一个linux命令cat(1)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-n命令       其中-n是-number的意思,通过cat-n的命令可以对文件进行顺序编号,并输出到指定设备或文件示例1、创建文件demo1,书写一首古诗2、使... 查看详情

每天一个linux命令cat-n(1)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-n命令       其中-n是-number的意思,通过cat-n的命令可以对文件进行顺序编号,并输出到指定设备或文件示例1、创建文件demo1,书写一首古诗2、使... 查看详情

每天一个linux命令cat-s(3)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-s命令       其中-s的意思是squeezeblank,顾名思义-s就是用来压缩空行的,即存在多个空行时会压缩成一个示例1、在文件里面写一首古诗,每n句后... 查看详情

每天一个linux命令cat-s(3)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-s命令       其中-s的意思是squeezeblank,顾名思义-s就是用来压缩空行的,即存在多个空行时会压缩成一个示例1、在文件里面写一首古诗,每n句后... 查看详情

每天一个linux命令cat-e(5)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-E命令       其中-E的意思是show-ends,顾名思义就是显示结束,但是他是如何显示结束的呢,我们来写一个demo测试一下示例1、我们先创建一个文... 查看详情

每天一个linux命令cat-e(5)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-E命令       其中-E的意思是show-ends,顾名思义就是显示结束,但是他是如何显示结束的呢,我们来写一个demo测试一下示例1、我们先创建一个文... 查看详情

每天一个linux命令cat-v(4)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-v命令       其中-v的意思是show-nonprinting,顾名思义,-v就是显示内容,但是不打印出来,这个是不是感觉有些奇怪接下来我们来做个测试示... 查看详情

每天一个linux命令cat-v(4)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-v命令       其中-v的意思是show-nonprinting,顾名思义,-v就是显示内容,但是不打印出来,这个是不是感觉有些奇怪接下来我们来做个测试示... 查看详情

每天一个linux命令cat-b(2)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-b命令       其中-b是--number-nonblank的意思,我们可以看到cat-b命令也是最输出的文本行进行编号与cat-n相似,但是不标记空行示例1、在文件里面写入... 查看详情

每天一个linux命令cat-s(3)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-s命令       其中-s的意思是squeezeblank,顾名思义-s就是用来压缩空行的,即存在多个空行时会压缩成一个示例1、在文件里面写一首古诗,每n句后... 查看详情

每天一个linux命令cat-n(1)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-n命令       其中-n是-number的意思,通过cat-n的命令可以对文件进行顺序编号,并输出到指定设备或文件示例1、创建文件demo1,书写一首古诗2、使... 查看详情

每天一个linux命令cat-e(5)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-E命令       其中-E的意思是show-ends,顾名思义就是显示结束,但是他是如何显示结束的呢,我们来写一个demo测试一下示例1、我们先创建一个文... 查看详情

每天一个linux命令(cat)

参考技术A权限:所有用户用法:cat[option][--help][--version]filename…说明:把文件内容连接后输出到标准输出(控制台)>fileNameB重定向输出到另一个文件常用参数:-n或--number由1开始对所有输出的行数编号-b或--number-nonblank和-n相似,... 查看详情

每天一个linux命令cat-v(4)

一、cat命令       用于连接文件并打印到输出设备的命令二、cat-v命令       其中-v的意思是show-nonprinting,顾名思义,-v就是显示内容,但是不打印出来,这个是不是感觉有些奇怪接下来我们来做个测试示... 查看详情

每天一个linux命令(11):nl命令

nl命令在linux系统中用来计算文件中行号。nl可以将输出的文件内容自动的加上行号!其默认的结果与cat-n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。 1.命令格式:nl[选项]...[文... 查看详情