每天学一个linux命令——cat[用于连接文件并打印到标准输出设备上]

语法格式:cat [-AbeEnstTuv] [--help] [--version] fileName

参数说明:
-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。
-t:等价于"-vT"选项。

设file1和file2是当前目录下的两个文件:
case1:cat file1————在屏幕上显示文件file1的内容;
case2: cat file1 file2 ——————在屏幕上同时显示文件file1和file2的内容;
case3:cat >file3————————创建文件file3[只能创建新文件,不能编辑已有文件];
case4 cat file1 file2 >file4——————将文件file1和file2的内容合并到文件file4中,file4之前的内容被覆盖;
case5: cat -n file1 > file5——————将file1的文档内容加上行号后写入到文件file5中,file5之前的内容被覆盖;
case6: cat -b
file1 ——————将file1文件内容加上行号(空白行不加)并在屏幕上显示;
cae7: cat /dev/null >file1 ——————清空文件file1的内容[/dev/null :代表空设备文件];
case8:
cat /dev/fd0 > OUTFILE——————————制作软碟的 imagefile;
case9:cat IMG_FILE > /dev/fd0————————把image file 写到软碟;
case10:cat -b file1 file2 >> file3 ————把 file1 和 file2 的内容加上行号(空白行不加)之后将内容附加到file3的尾部,不会覆盖文件file3的内容。
case11: cat file1 |grep ‘xxx‘————在文件file1中查找xxxx;
case12: tac file1——————和cat相反,将file1中的内容由最后一行到第一行反向在荧幕上显示出来;

 

备注:
1. OUTFILE 指输出的 image 档名。
2. IMG_FILE 指 image file。
3. 若从 image file 写回 device 时,device 容量需与相当。
4. 通常用在制作开机磁片。

原文地址:https://www.cnblogs.com/fafa-coding/p/9350784.html

时间: 2024-11-10 06:15:02

每天学一个linux命令——cat[用于连接文件并打印到标准输出设备上]的相关文章

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

语法 cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 --number:由 1 开始对所有输出的行数编号. -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号. -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行. -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外. -E 或 --show-end

每天一个linux命令-cat

Linux中的cat命令我们通常用于连接文件或标准输入并打印,或者将几个文件拼接起来标准输入并打印,常常会与重定向符号配合使用. 命令格式 cat [option]... [file]... 命令功能 一次显示整个文件内容: cat filename 从键盘创建一个文件: cat > newfile ,只能创建新文件使用,不能编辑已有文件 将几个文件合并成一个文件: cat file1 file2 > file3 命令参数 -A或--show-all  等效于-vET -b或--number-

Linux 命令——tee 重定向到文件并打印到屏幕

需求: 源于我一个业务实现,需要通过shell脚本去调Java程序,并且能够拿到Java里面的返回值. 思路: 众所周知,通过shell调用Java,肯定是通过 Java -jar xxx.jar 命令去调用jar的某个main函数了,如果想返回来值,最好的办法当然是System.out.println("返回值"),可以类比于日志打印的方式.不然你用echo $?,只能拿到返回给OS的值了.既然通过打日志的方式,那么当然通过>方式存入某个日志文件了,怎么样同时存储到日志文件并且

每天学一个linux命令——less[支持前后翻页查看文件]

语法格式:less [参数] 文件参数说明: -e 当文件显示结束后,自动离开: -N 显示每行的行号: /字符串:向下搜索"字符串"的功能: ?字符串:向上搜索"字符串"的功能: h 显示帮助界面: Q/q 退出less 命令: u 向前滚动半页: y 向前滚动一行: 空格键 滚动一页: 回车键 滚动一行: [pagedown]: 向下翻动一页: [pageup]: 向上翻动一页: 1.全屏导航 ctrl + F - 向前移动一屏 ctrl + B - 向后移动一

每天学习一个LINUX命令:mkdir 创建目录文件夹(make directory 做活动目录)

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 语法参数: mkdir [参数] [目录名] 参数: -m --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask-p --parents 递归创建目录-v, --verbose 每次创建新目录都显示信息 用法实例: 创建一个空目录 mkdir abc1 创建多个空目录 mkdir 11 22 33 44

每天一个linux命令(32)--/etc/group文件详解

Linux /etc/group 文件与 /etc/passwd 和/etc/shadow 文件都是有关于系统管理员对用户和用户组管理时相关的文件.Linux /etc/group 文件是有关于系统管理员对用户和用户组管理的文件,Linux 用户组的所有信息都存放在 /etc/group 文件中.具有某种共同特性的用户集合起来就是用户组(Group).用户组(Group)配置文件主要有 /etc/group 和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息

每天一个Linux命令(8)cat命令

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令. 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示.为了控制滚屏,可以按Ctrl+S键,停止滚屏:按Ctrl+Q键可以恢复滚屏.按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态.     (1)用法: 用法:cat [选项] [文件]...     (2)功能: 将[文件]或标准输入组合输出到标准输出.    

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

cat cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示.为了控制滚屏,可以按Ctrl+S键,停止滚屏:按Ctrl+Q键可以恢复滚屏.按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态 格式 cat [选项] [参数] ? 参数选项 参数 备注 -A --

64个命令,每天一个linux命令目录, shutdown,tee,rcp,

每天一个linux命令目录 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.http://codingstandards.iteye.com/blog/786653 3.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎 11. 每天一个linux命令(11):nl命令 12. 每天一个linux命令(12):more命令 13. 每天一个linux命令(13