cat命令

cat命令用于查看纯文本文件(常用于内容较少的),可以理解猫,瞄一眼文件内容,其单词是concatenate,指的是可以链接多个文件且打印到屏幕,或是重定向到文件中

cat功能

功能

说明
查看文件内容cat  file.txt
多个文件合并cat  file.txt  file1.txt > file2.txt
非交互式编辑或追加内容

cat >> file.txt<<EOF

欢迎你

EOF

清空文件内容cat /dev/null>file.txt 【/dev/null是linux系统的黑洞文件】

参数

用法:cat  [选项]  [文件]...

将[文件]或标准输入组个输出到标准输出

清空文件内容,慎用

>  文件名

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

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

-e        等价于 -vE

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

-n        --number        对输出的所有行编号

-s        --squeeze-blank        不输出多行空行

-t        与 -vT等价

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

-u        (被忽略)

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

--help        显示此帮助信息并退出

--version        输出版本信息并退出

如果[文件]缺省,或者[文件]为 -,则读取标准输入

案例

1.查看文本内容,以及功能参数

cat        test.txt

2.对非空行显示行号

cat    -b    test.txt

3.对所有行显示行号

cat     -n      test.txt

4.在每行结尾加上$符

cat -n -E  test.txt

5.减少空行数量,多个空行,减为1个

cat  -s  test.txt

 cat命令合并多个文件

合并多个文件内容,写入到新的文件中

cat        test.txt   test1.txt  >  ./test3.txt

 cat非交互式的写入文件内容信息

 cat清空文件的用法

1.直接清空文件,留下一个空行

echo   >  test.txt

2.直接清空文件

>  test.txt

3.利用cat读取一个黑洞文件,然后清空其他文本

/dev/null        #空设备,黑洞文件

cat  /dev/null    >   test.txt

 tac命令

与cat命令查看文件结果相反

管道符

 管道符用法

1.对字符串进行二次过滤

查看gushi.txt文本内容,且对内容进行二次过滤,找出有关know me的行

cat        gushi.txt        |        grep   "know me"

 grep命令

过滤字符串信息

more命令  less命令

分屏查看文本内容的命令

语法:

more        文件名        #分屏显示文件内容

按下enter回车使下一行

空格是向下滚动一个屏大小

=号是显示当前行号

按下q 是退出more

 head和tail命令

head命令用于查看文件开头的n行

head        -5        文件名        #查看前5行

head        文件名        #默认显示10行

-c  参数,按照字符数量,显示字符数

head     -c      5        文件名          #输出文件中的5个字符

tail默认从后向前看10行,也可以指定行数

tail        文件名        #显示默认后10行

tail        -2        文件名        #显示后2行

-f        实时刷新文件内容变化

tail         -f         test.txt

-F        不断的打开文件

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐