首页 > 代码库 > 常用检索命令

常用检索命令

 

1.diff技术分享

diff file file1

   -c  显示周围的行

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

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

技术分享

patch  -b 备份原文件

技术分享

技术分享


2.grep技术分享

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

  cp /etc/passwd/mnt

  vim/mnt/passwd

技术分享

  -i     忽略大小写

技术分享

^关键字      以关键字开头

      关键字$     以关键字结尾

 

  -n     显示关键字所在行

  -c     显示过滤结果个数 wc-l

  -v     反向过滤

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

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

技术分享

 

3.cut     截取字符技术分享

 

技术分享

技术分享


cut -d 分隔符   指定分隔符

cut -f 1,7   显示指定的列

cut -c 1,  5   显示指定的字符

技术分享

技术分享

4.sort技术分享

 

sort

  -n   纯数字排序 (注意:数字写成一列)

技术分享

  -u   去重复

技术分享

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

技术分享

  -t   指定分隔符

  -k   指定列

 

5.uniq

 

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

     -d 显示冗余行

     -u 显示唯一行

技术分享

 

6.sed技术分享

sed ‘s/源字符/目的字符/g‘ filenam

技术分享

sed -e ‘策略1‘ -e ‘策略2‘ file  多个策略用-e

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

sed ‘3,5/源字符/目的字符/g‘   3到5行替换,3和5行替换用-e

sed xd        屏蔽指定行

sed xp        复制指定行

sed -n xp     只显示指定行

sed -ne 3p -ne  5p /mnt/passwd 只显示3和5行

技术分享

技术分享

 

 

 

 


常用检索命令