cat、more、head、tail命令
cat命令
cat命令用于查看纯文本文件(常用语内容较少),可以理解为是猫,瞄了一眼文件内容
其单词是concatenate,指的是可以连接多个文件且打印到屏幕,或是重定向到文件中
cat功能
功能
查看文件内容 cat file.txt
多个文件合并 catfile.txt file2.txt > file3.txt
cat>>file.txt<<EOF
非交互式编辑 欢迎来到路飞学成
或者最加内容 EOF
清空文件内容 cat、dev/null>file.txt【/dev/null是linux系统的黑洞文件】
参数
用法:cat 【选项】【文件】
将【文件】或者标准输入组合输出到标准输出。
清空文件内容,慎用
>文件名
-A --shou-all 等价于-vET
-b --number-nonblank 对非空行输出编号
-e 等价于-vE
-E --show-ends 在每行结束处显示$
-n --number 对输出多行空行
-t 与-vT等价
-T --show-taba 将跳格字符显示^I
-u 被忽略
-v --show-nonprinting 使^和^M-引用,除了LFD和TAB之外
--help 显示此帮助信息并退出
--version 输出版本信息并退出
如果【文件】缺省,或者【文件】为-,怎读取标准输入
cat的功能参数
1、查看文本内容,以及功能参数
cat gushi.txt
2.、对非空账号显示行号
cat -b gushi.txt
3、对所有行显示行号
cat-n gushi.txt
4、在每行结尾加上$符ca
cat -n -E gushi.exe
5、减少空行数量,多个空行,减为1个
cat -s gushi.txt
cat命令和并多个文件
合并多个内容写道新的文件中
cat douyin.txt gushi.txt >./douyingushi
cat非交互式的
cat >> lufei.txt <<EOF
123
123
EOF
cat清空文件的用法
1、直接清空文件,留下了一个空行
echo > gushi.txt
echo "123" >> 456 将内容 123 写到456文件中
2、直接清空文件内容,不留下空行
> gushi.txt
3、利用cat读取一个黑洞文件,然后清空其他文本
cat/dev/null > douyin2.txt
tac命令
与tac命令查看文件结果相反
管道符
对字符串进行二次过滤
查看gushi.txt文本的内容,且对内容进行二次过滤
cat gush.txt | grep “”knowme“”
gerp命令过滤字符串信息的命令
more less
分屏查看文本内容的命令
语法
more 文件名
按下enter回车是下一行
空格式向下滚动一个屏的大小
=显示当前行号
按下q是退出more
head和tail
语法
head命令用于查看文件开头的n行
head -5 文件名
head 文件名 #head默认显示10行
head -c 5 文件名 #输出这个文件的5个字符
tail默认从后向前看10行,也可以指定行数
tail -2 文件名 #显示后两行
-f 实时刷新文件内容变化
tail -f gushi.txttail -F 不断的打开文件,及时文件不存在,他还会持续打开,直到文件生成。

浙公网安备 33010602011771号