首页 > 代码库 > 常用检索命令
常用检索命令
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行
常用检索命令