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