一:显示文件内容命令:cat more less head tail
1.1
cat readme.txt
cat -A readme.txt //是以$符号结束一句,不能用-a表示,区分大小写
1.2
more readme.txt
more -dc readme.txt
1.3
less readme.txt
//相比more可以使用pageup pagedown
less jiayuan //less 目录时类似于list -la命令
1.4
head -3 readme.txt
//显示前面三行
1.5
tail -1 readme.txt
//显示后面一行,测试发现都没有支持+n的形式,教程有错啊!汗
二:文件内容匹配查询命令:grep egrep fgrep
egrep用于正则表达式匹配 fgrep检测固定字符串
2.1
grep既可以检测固定字符串也可以匹配正则表达式,故查询文件内容用grep即可
选项 -i忽略大小写 -n在输出前加上匹配串所在的行号。
路径下输入:
grep -in jerome readme.txt
显示 5: Jerome Cen
三:文件内容排序显示处理命令:sort uniq
3.1
sort read.txt
sort +1 -2 read.txt
sort readmet.txt>read.txt
#cat veglist.txt fruitlist.txt|sort>clist.txt
是以字典顺序进行排序,当用+1 -2时是以行的第二个字符作为判断的依据。
cat实现用
管道操作把合并后的文件输入给命令sort,然后sort后用>号将其移动到read.txt中
(若没有文件时创建它)。
3.2
uniq clist.txt
uniq -u clist.txt
第一个内容重复的显示一行,第二个只显示没有内容重复过的行。
四:文件内容统计命令 wc
wc -lcw或-lwc read.txt
都是显示行数、字数、字节数 read.txt
-l是line -w是word -c是count bytes.
如果列出多个文件名则给出分别的统计和总体的统计。
如:
wc -w read.txt clist.txt
五:文件内容比较命令 comm diff
comm -23 read.txt clist.txt
选项为-23显示只在read.txt出现而没有在clist.txt中出现的行。
-23为两文件都出现的行,没有什么价值,还是用-23来做代码分析好用。
comm要事先用sort排序,而diff不需要
diff read.txt clist.txt
列出将文件read.txt 通过怎样的修改变为clist.txt没有什么用处,直接copy过去不就行了,麻烦的
修改。
分享到:
相关推荐
### Linux 数据统计基本命令 在Linux环境中进行数据统计是一项非常重要的技能,无论是系统管理员还是开发人员,掌握一些基本的数据统计命令对于日常的工作都是极其有用的。本文将详细介绍几个常用的Linux数据统计...
- `-f`: 实时显示文件追加内容,适用于查看日志文件。 - **grep**: 在文本中搜索模式。 - `-i`: 忽略大小写。 - `-v`: 反向选择,即显示不匹配的行。 - `-c`: 仅计数匹配的行数。 - `-n`: 显示行号。 - `-o`:...
- `comm`:比较两个已排序的文件,显示不同之处。 - `cp`:复制文件或目录,如`cp file1 file2`。 - `dd`:转换和复制数据,常用于磁盘克隆或文件格式转换。 - `df`:报告磁盘空间使用情况。 - `diff`:比较两...
本文将对Linux文件管理系统进行深入探讨,从基础命令的使用到文件系统的结构细节,以及一些高级的文件管理技巧。 首先,Linux系统中的基本文件操作命令是每个用户和系统管理员都需要熟练掌握的知识。如标题中所提到...
sort 命令是 Linux 中一个非常有用的命令,它能够对文本文件和 stdin 进行排序操作,并且会结合其他命令来生成所需要的输出。sort 命令的格式为 sort[选项][文件名]。sort 命令有多种参数可以使用,常用的参数有六个...
此外,正则表达式在Linux文件操作中起到重要作用,用于匹配和搜索文本。`grep`家族(包括`egrep`和`fgrep`)用于在文件中查找符合特定模式的行。 【文件压缩与排序】 Linux还支持文件的压缩和解压缩,如`gzip`和`...
`ls -a`显示包括隐藏文件的所有内容,`ls -l`提供详细信息,包括文件权限、所有者、大小和时间戳,`ls -c`按修改时间排序。 - `mkdir`: 创建新目录。例如,`mkdir a`会在当前目录创建一个名为`a`的目录,`mkdir /...
4. **文本文件显示命令**:`cat`、`more`、`less`、`head`、`tail`分别用于查看文件内容,`grep`搜索包含特定模式的行,`tr`进行字符转换,`sort`对文本排序,`cut`提取字段,`wc`统计文件行数、单词数和字符数。...
3. **Linux文件系统基础**: - **显示命令**:`ls` - **文件类型以及类型表示**:普通文件、目录文件、链接文件等。 - **文件的属性和权限**:所有者、所属组、权限。 - **文件的组织**:采用树状结构,根目录为...
在Linux操作系统中,统计文件和目录的数量是一项基本但非常实用的任务。这有助于了解文件系统的组织结构,特别是当你需要清理、管理或分析大量数据时。在本文中,我们将深入探讨多种方法来统计Linux中的文件和目录...
文本排序操作在Linux中通常使用sort命令,该命令可以对文本文件中的数据行进行排序。sort命令的基本用法是接收一个文本文件作为输入,并输出排序后的结果。sort命令的常用参数包括-n(数值排序)、-t(指定分隔符)...
Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的基本工具。这些命令通常是通过命令行界面(CLI)输入的,使得用户能够高效地与系统交互。以下是一些常见的Linux命令及其用途: 1. `ls`: 列出当前...
【Linux实验报告】这篇报告详述了Linux操作系统的基础操作,包括命令使用、文件及目录管理、输入/输出重定向等内容,旨在让学生掌握Linux系统的基本操作技能。 **一、Linux基本操作** 1. **登录与口令管理** - **...
在Linux系统中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能通过预定义的模式匹配和处理文本数据。以下将详细介绍文件标题和描述中涉及的几个Linux正则表达式用法: 1. **查找IPv4地址**: ...
- `sort file.txt`: 对 `file.txt` 文件中的内容进行排序。 - `sort -r file.txt`: 按逆序进行排序。 #### 19. `uniq` **功能描述**: `uniq` 命令用于报告或删除文本文件中的重复行。 - **语法**: `uniq [选项] ...
3. 文件操作:包括使用`cp`复制文件,`cat`显示文件内容,`grep`查找特定内容,`sort`排序,`diff`比较文件,`rm`删除文件。 4. 目录管理:`mkdir`创建目录,`rmdir`删除目录,`cd`切换目录,`ls`列出目录内容,`...
以下是一些关于Linux文件处理的重要命令,这些都是Linux初学者和专业人士必须掌握的基础知识。 1. **ls**:用于列出目录中的文件和子目录。通过添加参数如`-l`(长格式)和`-a`(显示隐藏文件),可以获取更详细的...
Linux操作系统是基于Unix的一种开源操作系统,它以其稳定性和灵活性被广泛应用于服务器、嵌入式设备以及个人电脑。在Linux中,命令行界面是其主要的交互方式,通过各种命令可以实现对系统的各种操作。以下是对标题和...
**Linux文件操作命令**: - `find`:用于在文件系统中查找文件,支持按照名称、大小、类型等多种条件搜索。 - `ls`:列出目录内容,可以显示文件的详细信息。 - `cd`:改变当前工作目录。 - `pwd`:显示当前工作目录...