首页 > 代码库 > linux基础学习(十三)常用检索命令

linux基础学习(十三)常用检索命令

###1.diff###

diff            file  file1                ##比较两个文件的不同

        -c                                  ##显示周围的行

        -u                                  ##按照一定格式统一输出生成补丁

        -r                                   ##比较两个目录中文件的不同

技术分享

技术分享


patch         file     file.path            ##打补丁

            -b                                   ##备份原文件


###2.grep###

grep      关键字符        文件|目录        ##在文件或目录中查找含有关键字的行

grep     -i                                    ##忽略大小写

           -n                                    ##显示关键字所在行

           -c                                    ##显示过滤结果的个数

           -v                                    ##反向过滤

           -E  “关键字1|关键字2”##过滤多个关键字

           -r                目录                ##在目录中查找含有关键字的文件

注意:   ^关键字                        ##以关键字开头

               关键字$                        ##以关键字结尾

技术分享


###3.cut###

cut                                                   ##截取字符

cut   -d   分隔符                            ##指定分隔符

cut  -f     1,7                                   ##显示制定的列

cut  -c     1-4                                ##显示指定的字符


###4.sort###                    ##排序

cp /etc/passwd/mnt

vim/mnt/passwd

sort            -n                ##纯数字排序

                -u                ##去冗余

                |uniq -c          ##去除冗余并统计冗余次数

                -t                ##指定分隔符

                -k                ##制定列

###5.uniq###

sort file |uniq -c                ##去除冗余并统计冗余次数

                -d                ##显示冗余行

                -u                显示唯一行

###6.sed###

sed  ‘s/原字符/替换字符/g‘ file

sed  -e ‘策略‘ -e ‘策略2‘  file

sed  -i  file                    ##把转换后的内容输入到指定文件

sed ‘3,5s/元字符/替换字符/g‘     ##3-5行替换

sed xd                           ##屏蔽制定行

sed xp                           ##复制制定行





linux基础学习(十三)常用检索命令