Linux学习笔记:查看文件内容

判断文件类型

查看文件内容需要先确定文件类型,可使用file命令
下图是一个文本文件的示例
在这里插入图片描述
file命令不仅可以判断基本的文件类型,还可以确定文本文件的字符编码
除了文本文件,还可以判断如目录、符号链接、脚本文件等
下图是一个目录的示例
这是一个目录的示例

查看整个文件

cat命令

cat命令是基本的查看文件内容的命令
在这里插入图片描述
还可以使用 cat -n 命令来为文本前加上行数标记
在这里插入图片描述
同时,cat命令后可接重定向符>和追加符>>
如:

  • 把file1的文档内容输入file2这个文档里:

    cat textfile1 > textfile2
    
  • 把两个文档内容连接起来输入到屏幕:

    cat textfile1 textfile2
    
  • 输出重定向:把两个文档内容连接起来输入到newfile.txt里 如果newfile.txt存在就覆盖;不存在就新建

    cat textfile1 textfile2 > newfile.txt
    
  • 追加输出重定向:如果newfile.txt存在就追加到末尾;不存在就新建

    cat textfile1 textfile2 >> newfile.txt
    
  • 清空文件内的内容但是不删除文件

    >textfile.txt
    

more命令和less命令

cat命令会直接输出文本文件内全部的内容,为了能控制分页显示文本内容,使用more命令和less命令
在这里插入图片描述
在界面的最下面,显示了一个“–More–(46%)”标签,表示正在使用more浏览文本文件,此时可使用Enter回车键逐行查看或Space空格键主页查看。
当查看完成后,会自动退出;或直接按Q退出。
less命令与more命令类型,但是退出时需要手动输入Q,类似于vim的命令模式。

查看部分文件

head命令

head命令会显示文件的首几行,默认命令是显示前10行

head textfile.txt

在这里插入图片描述
可使用 head -n 行数 texthead -行数 text 来指定显示的行数

head -n 5 textfile.txt
head -5 textfile.txt

在这里插入图片描述

tail命令

与head命令类型,tail命令是用来查看文件末尾内容的命令,默认显示行数也是十行
也可以通过追加 -n 选项来指定行数

tail -n 5 textfile.txt

在这里插入图片描述

head和tail的一些高级用法

tailf命令可以用来监控某个文件的末尾是否有新内容写入,如果有,将会直接输出

tail -n后“+x” 可从第x行输出到末尾,如:

tail -n +2

表示输出从第二行直到末尾

如要获取中间特定某行,则可使用管道符
如:将末5行的内容输出给tail再输出第1行,即可单独输出第5行的内容

head 5 textfile.txt|tail -1

如要输出中间连续行或非连续行的文本,可使用sed命令,在次仅做简单使用说明
输出不连续的1,3,5行

sed -n '1p;3p;5p' textfile

输出连续的1~5行

sed -n '1,5p' textfile

仅供初学者学习使用,如有错误欢迎评论区指出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值