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

系列文章目录

第一章 Linux之查看文件命令cat、nl、head、tail、sed、more、less
第二章 Linux之查找文件命令locate、find、which、whereis
第三章 Linux之查看系统性能命令大全



前言

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


文本查看命令

cat

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

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

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

-n:显示行号
-b:同样是显示行号,但不会对空白行编号

nl

显示文件内容加行号,默认不对空白行编号

nl = cat -b
nl -ba = cat -n
其中b选项指定行号显示风格,a代表all,表示对所有行添加行号

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(命令)或者查看其他创作者的文章,感谢观看,不足之处随时欢迎指出。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只何

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值