cat命令和tac命令

cat命令

连接文件并打印到标准输出设备上,cat经常用来显示文件的内容

注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。

为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

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

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

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

-A:显示不可打印字符,行尾显示“$”;

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

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

从键盘创建一个文件

$ cat > d.txt

将几个文件合并为一个文件

$ cat c.txt d.txt > e.txt

显示一个文件的内容

$ cat e.txt

显示多个文件的内容

$ cat e.txt a.txt

对所有输出行编号

$ cat  -n e.txt

对非空输出行编号

$ cat -b e.txt 

如果有连续两行以上的空白行,输出时只显示一行

$ cat -s e.txt 

显示不可打印字符,输出时每行结尾会加上一个$

$ cat -A e.txt 

将一个文件的内容加上行号后输入到另一个文件里(直接覆盖掉这个文件原来的内容)

$ cat  -n e.txt > a.txt

将一个文件的内容加上行号后输入到另一个文件里(在尾部追加)

$ cat  -n e.txt >> a.txt

复制这个文件

$ cat   e.txt > a.txt

合并几个文件,并且test4是已经排好序的

$ cat test test1 test2 test3 | sort > test4

如果有大量的文件包含不适合在输出端子和屏幕滚动起来非常快,我们可以多和少用参数与cat命令如上表演。

$ cat e.txt | more

$ cat e.txt | less

tac命令

反序输出文件的内容,文件的最后一行显示在第一行

它可以对调试日志文件提供了很大的帮助,扭转日志内容的时间顺序。

$ tac e.txt 

时间: 2024-10-12 12:01:49

cat命令和tac命令的相关文章

Linux命令-文件处理命令:cat

cat /etc/issue 查看etc目录下面的issue文件内容(issue是linxu系统的欢迎文件) cat -n /etc/issue 查看文件内容的时候显示行号 tac /etc/issue 倒着显示etc目录中的issue文件内容 cat /etc/services 不擅长查看太长的文件,如:services,我们可是使用move命令或less命令查看文件内容.

七、环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail

一.环境变量PATH # echo $PATH,查看哪些目录在环境变量里面 将路径加入到PATH中的方法: 1.直接将路径加入到PATH中,比如root目录.命令如下: #  PATH=$PATH:/root # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/root/bin/root 改回原来的变量直接输入命令: # PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root

linux学习(三)输入输出重定向和管道功能、cat命令、more命令

目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活 输入重定向的符号使"<",执行该命令,"<"后面的文件替代用户从键盘的输入内容 例如将file文件的内容发送到某个邮箱 [[email protected] ~]#mail -s "test mail" [email 

[笔记]内置命令与外部命令

内置命令(bulidin command):Bash程序本身提供,不需要到$PATH中查找,执行效率高外部命令:独立存在与文件系统中的可执行文件,文件需要存在于$PATH中        判断方法:type COMMAND 注意:Linux中严格区分大小写!!! 常见的内置命令:    help: 显示所有内置命令列表或单个内置命令的用法    type:判断命令的类型是内置还是外部命令    echo:显示,默认自动换行(加 -n 选项取消换行)    printf:依照格式显示参数内容,与C

004-linux常用命令-文件处理命令

命令格式命令格式:命令[-选项][参数]例:ls-la/etc说明:1)个别命令使用不遵循此格式2)当有多个选项时,可以写在一起3)简化选项与完整选项-a等于--all linux中以点开头的是隐藏文件 目录处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 -i 列出文件或者目录的ID 1,-rw-

全网最详细的Linux命令系列-touch命令

cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 命令格式: cat [选项] [文件]... 命令功能: cat主要有三大功能: 一次显示整个文件:cat filename 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 将几个文件合并为一个文件:cat file1 file2 > file 命令参数: -A, --show-all 等价于 -vE

每天一个命令之wc命令(1)

每天一个命令之wc命令 wc:打印出文件中行,字符和字节的数量 摘要: wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F 选项:该命令统计指定文件中的字节数.字数.行数,并将统计结果显示输出.如果没有给出文件名,则从标准输入读取. -c 打印出文件的字节数 -m 打印出文件的字符数量 -l 打印出该文件的总行数 -w 打印出单词总数 -L 打印出最长行的长度 例子 [[email protected] shell.sh]# cat w

bash命令/文件管理-bash命令

命令解释器,我们可以SHELL实现对Linux系统的管理例如: 1. 文件管理 2. 用户管理 3. 权限管理 4. 磁盘管理 5. 软件管理 6. 网络管理 ...... 内容提要: bash shell提示符 shell 语法 bash 特性 Linux获得帮助 一.bash shell提示符: =================== [[email protected] ~]# date 2012年 10月 24日 星期三 09:38:54 CST [[email protected] ~

shell内部命令和外部命令

区别: 内部命令:内部命令被构建在shell之中.当执行shell命令时,内部命令的执行速度非常快.这是因为没有其他的进程因为执行这条命令而被创建.比如说,当我们执行"cd"命令时,没有进程被创建.在执行过程中只是简单的改变当前的目录. 外部命令:外部命令并没有被构建在shell中.这些可执行的外部命令保存在一个独立的文件当中.当一个外部命令被执行时,一个新的进程即被创建同时命令被执行.比如说,当我们执行"ls"(通常被保存在/bin 目录下)命令时,然后/usr/