龙空技术网

Linux基础命令之文件查看——cat less head tail和grep

云计算练习生 172

前言:

而今同学们对“cat查看文件内容如何找到指定内容的文件”都比较看重,大家都想要了解一些“cat查看文件内容如何找到指定内容的文件”的相关内容。那么小编也在网摘上汇集了一些关于“cat查看文件内容如何找到指定内容的文件””的相关资讯,希望同学们能喜欢,看官们一起来了解一下吧!

为您详细介绍Linux中的cat less head tail和grep命令。这些命令在日常工作中非常实用,以下是关于这些命令的详细介绍:

1. `cat`命令:用于查看文件内容、合并文件和创建文件。

基本语法:`cat [options] file(s)`

常用选项:

- `-n`:显示行号。

- `-s`:压缩连续的空行为一行。

示例:

1.1 查看文件内容:`cat file1.txt`

这里我们先卡片被一个文件或者创建一个文件用于演示,因为在之前的文章里面还没有讲解文件编辑,所以这里就先不演示文本编辑。

在root目录有一个自带的文件,我们就用它做练习。

1.2 合并文件:`cat file1.txt file2.txt > file3.txt`

准备两个文件,文件都有内容

合并文件,生成了新文件file3.txt,并且有文件1和文件2的内容

1.3 创建文件:`cat > file1.txt`

用cat命令创建文件的时候我们一般习惯加上 << EOF ......内容......EOF在创建文件的时候并写入数据

然后我们再查看file4.txt的内容,应该是123456EOF

2. `less`命令:用于分页查看文件内容。

基本语法:`less [options] file`

示例:

2.1 - 查看文件内容:`less file1.txt`

文件的上半部分

文件的下半部分,截一张图太大了,所以只截取部分

在`less`中,可以使用以下按键进行导航:

- 上下箭头:逐行滚动。

- Page Up/Down:逐页滚动。

当按下Page down时,页面上的内容会翻页,这个文件内容不多,已经来到最后一行了

- Home/End:跳至文件开头/结尾。

- `/`:搜索文本。

我们使用搜索功能,找到then

- `q`:退出`less`。

这个退出无法演示效果,按q键就退出了

3. `head`命令:用于查看文件的前N行。

基本语法:`head [options] file`

常用选项:

- `-n`:指定显示的行数。

示例:

3.1 - 查看文件前10行:`head file1.txt`

默认显示10行

3.2 - 查看文件前5行:`head -n 5 file1.txt`4. `tail`命令:用于查看文件的末尾N行或实时查看文件的变化。

基本语法:`tail [options] file`

常用选项:

- `-n`:指定显示的行数。

- `-f`:实时查看文件变化。

示例:

4.1 - 查看文件末尾10行:`tail file1.txt`

默认显示10行

4.2 - 查看文件末尾5行:`tail -n 5 file1.txt`4.3 - 实时查看文件变化:`tail -f file1.txt`, CTRL+C退出5. `grep`命令:用于在文件中搜索指定的文本。

基本语法:`grep [options] pattern file(s)`

常用选项:

- `-i`:忽略大小写。

- `-v`:显示不包含指定文本的行。

- `-n`:显示行号。

- `-r`:递归搜索目录。

- `-E`:使用扩展正则表达式。

示例:

5.1 - 在文件中搜索文本:`grep 'search_text' file1.txt`

查找文件/etc/profile中的pathmunge

5.2 - 在文件中搜索文本(忽略大小写):`grep -i 'search_text' file1.txt`5.3 - 在目录中递归搜索文本:`grep -r 'search_text' directory`

先切换目录到/usr,查找/usr/bin目录下的’yum’

这些命令在日常文件操作和文本处理中非常有用。希望这些信息对你有所帮助。

标签: #cat查看文件内容如何找到指定内容的文件