首页 理论教育 Linux系统编程:匹配与排序指令

Linux系统编程:匹配与排序指令

时间:2023-11-16 理论教育 版权反馈
【摘要】:1)一般格式grep[选项]文件名2)说明grep命令在指定文件中搜索特定模式以及定位特定主题等方面用途很大。.c3.sort命令sort命令用于对文本文件的各行进行排序。1)一般格式uniq[选项]文件2)说明uniq命令读取输入文件,并比较相邻的行,去掉重复的行,只留下其中的一行。

Linux系统编程:匹配与排序指令

1.grep命令

该命令用来在文本文件中查找指定模式的单词或短语,并在标准输出上显示包括给定字符串模式的所有行。

1)一般格式

grep[选项]文件名

2)说明

grep命令在指定文件中搜索特定模式以及定位特定主题等方面用途很大。

3)举例

在口令文件/etc/passwd中查找包含“wuxy”的所有行:

[root@localhost /root]#grep –f wuxy /etc/passwd

54:wuxy:x:504:504:wuxueyi:/home/wuxy:/bin/bash

2.find命令

在目录结构中搜索满足查询条件的文件,并执行指定的操作。

1)一般格式

find[路径…][表达式]

2)说明

find命令从左向右分析各个参数,然后依次搜索目录。

3)举例

查找当前目录中所有以m开头的、后随一个字母或数字的.c文件:

[root@localhost /root]#find.-name m?.c

3.sort命令

sort命令用于对文本文件的各行进行排序。(www.xing528.com)

1)一般格式

sort[选项]文件列表

2)说明

sort命令将逐行对指定文件中的所有行进行排序,并将结果显示在标准输出上。

3)举例

系统中有文件a.c,它的内容为:

xfbeeI

下面对a.c进行排序:

[root@localhost /root]#sort a.c

执行完命令后,a.c的内容为:

beefIX

4.uniq命令

该命令显示文件中所有不重复的行。

1)一般格式

uniq[选项]文件

2)说明

uniq命令读取输入文件,并比较相邻的行,去掉重复的行,只留下其中的一行。

3)举例

显示文件a.c中不重复的行:

[root@localhost /root]# uniq –u a.c

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈