Linux学习笔记(四)查询排序

1.文件查找命令find和locate

find命令用于查找文件系统中的指定文件其命令格式为

find要查找的路径表达式

例如:

[root@localhost~]#find.-name1.txt在当前目录及其子目录下查找文件1.txt

[root@localhost~]#find/tmp-name1.txt在/tmp目录及其子目录下查找文件1.txt

2文件内容查找命令grep

grep命令用于查找指定的模式匹配格式为

grep[命令选项]要查找的匹配模式[要查找的文件]

例如:

[root@localhost~]#grepcamstest.txt在test.txt文件中查找cams字符串

[root@localhost~]#grep-rcams/root/cams在/root/cams目录及其子目录下的所有文件中

[root@localhost~]#find-name'*.txt'|xargsgrep'E400'查询语句

[root@localhost~]#ps-ef|grepora查找进程名中包含ora的所有进程信息

[root@localhost~]#grep-o"/aa/"aa.log|wc-l统计日志文件中,某个字符串出现的次数

3.sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,

依次按ASCII码值进行比较,最后将他们按升序输出

[root@localhost~]#sortseq.txt直接升序排序

[root@localhost~]#sort-rseq.txt去除重复排序

[root@localhost~]#sort-useq.txt去除重复排序

4.xargs

相关推荐