失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux之查看文件命令cat nl head tail sed more less

Linux之查看文件命令cat nl head tail sed more less

时间:2022-07-03 00:03:03

相关推荐

Linux之查看文件命令cat nl head tail sed more less

文章目录

前言文本查看命令catnlheadtailsedmoreless总结

前言

本节文章主要介绍了一些查看文本相关的命令以及其简单用法

文本查看命令

cat

concatenate,拼接文件或查看文件全部内容,将文件整个加载到内存中,所以cat会在短时间内占用大量内存

拼接输出多个文件,接个重定向即可保存:

cat a.txt b.txt c.sh >d.txt

-n:显示行号

nl

显示文件加行号

nl=cat -n

head

head xxx.txt

默认打印前十行

-n 5:打印前5行

-5:打印前5行

-c 5:打印前5个字符,不会换行

tail

tail xxx.txt

默认打印后十行

-n 5 = -n -5 = -5:打印后5行

-n +5:从第5行打印到末尾

head -8 xxx.txt|tail -1 # 取第8行

-f动态监控文件末行,如果有内容就会读取显示到屏幕上,可以用来动态 监控日志文件变化

tail -f /var/log/secure # 动态监控secure文件(安全日志)的变化

sed

可以实现查找功能,此处简单介绍

sed -n ‘1p;3p;6p;9p’ xxx.txt:输出第1、3、6、9行

sed -n ‘3,9p’ xxx.txt:输出3到9行

-n:不显示不符合要求的行

1p:打印第1行,print

‘;’:命令连接符,先执行前面的命令,再执行后面的命令

删除文件中的第num行记录:

sed -i "$num d" aa.txt # 读取num变量,d是删除

more

全屏方式分页显示文件内容,more和less都不会占用太多内存,所以读大文件时最好用more或less

交互操作方法:

enter(回车):向下逐行滚动

空格:向下翻页,一页多少行取决于屏幕和字体大小

b:向上翻页,back

q:退出,quit

输出完自动退出

less

跟more类似,也能回车滚动,空格翻下页,b翻上页

【page up】【page down】:上下翻页

q:退出

不会自动退出

多用于管道辅助输出:如ps aux |more,分页查看

总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了这些命令的用法,更详细的用法可以通过man(命令)或者查看其他创作者的文章,感谢观看,不足之处随时欢迎指出。

如果觉得《Linux之查看文件命令cat nl head tail sed more less》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。