Linux:文件读取指令

简介: Linux:文件读取指令

cat指令

cat指令用于查看目标文件的内容。

语法:cat [选项][文件]

比如直接使用cat读取一个文件:

可以看到,其直接在指令的下方,输出了test.txt内部的内容。

现在我们再学习一些cat的选项:

-b:对所有非空行输出编号

-n:对所有行输出编号

-s:当有多行连续的空行时,压缩为一行空行

cat还有一个相对的只tac,通过名字可以看出来,其就是cat翻转后的字符串。因此这个指令的功能就是:反向输出文件内容。


more指令

假设我们现在有一个一万行的文件big.txt,现在我们用cat输出这个文件试试看:

可以看到,虽然cat成功输出了文件,但是其造成了刷屏,最后咱啥也看不清楚。

对于这种大型文件,我们就需要more这样的指令,来一点一点翻阅。

语法:more [选项][文件]

使用more指令,一次只会输出到刚好占满屏幕,比如对刚刚的文件使用more big.txt:

最后只输出了27行数据,因为屏幕最多只能承载27行数据。

此时我们可以:

  • 使用Enter键,向下一行一行翻阅
  • 使用space空格键,向下一页一页翻阅
  • 输入/xxx,快速跳转到带有xxx内容的行

比如输入/1024

最后我们的页面中,就跳转到了带有1024内容附近的行。

我们想要退出阅读时:

q:退出more


less指令

less也是对文件或其它输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能极其强大。Less的用法比起 more 更加的有弹性。

在 more 的时候,我们并没有办法向前面翻, 只能往后面看。但若使用了 less 时,就可以使用 [pageup],[pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

语法:less [选项][文件]

直接对big.txt使用less big.txt:

/xxx:向下搜索带有xxx的内容

?xxx:向上搜索带有xxx的内容

q:退出

这里就不展示以上三个功能了。

接下来我们再看两个选项:

-i:搜索时忽略大小写

当我们直接打开文件时,进行搜索是区分大小写的,比如输入/linux进行搜索:

可以看到,我们搜索失败了,虽然字符串中有Linux,但是由于L是大写的,其无法搜索到。

我们再以-i打开文件,然后输入/linux进行搜索:


可以看到,其把大写的单词也标识了出来。


head指令 & tail指令

headtail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾

语法:

head [参数][文件]

tail [参数][文件]

直接使用head时,默认输出前10行:

直接使用tail时,默认输出后10行:

选项:-n:输出前/后n行

比如用head输出前20行:

tail输出后15行:


grep指令

grep指令用于在文件中查找字符串,输出找到的行。

语法:grep [选项] 字符串 文件

比如在刚刚的big.txt中搜索1024grep 1024 big.txt

可以看到,其输出了所有含有1024的行,并把目标字符串额外用颜色区分开了。

常用选项:

-i:忽略大小写不同

-n:输出行号

-v:反向选择,即输出不包含字符串的行

big.txt输入grep -v 9 big.txt

此时所有带有9的行都没有输出,所以最后从88888直接跳到了100000


相关文章
|
5月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
390 17
|
5月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
240 1
|
6月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
225 0
|
11月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
820 20
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
139 1
【Linux】-基本指令(下)
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
493 4
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
159 1
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
229 3
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
129 1
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
330 0