关键词:
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 f‘s contents, then standard input, then g‘s 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[选项]...[文... 查看详情