字符串指令:
1、查找
这里所说的查找是指在一个或者多个文件中查找一个特定的模式或字符串
#grep
格式: egrep [参数] [要查找的内容(模式)]
[文件名]
各参数意义如下:
-b 在发现的每一行行首显示块号
-c 只显示包含查找内容的行号,不显示内容
-f filename 指定一个包含查找模式的文件
-h 在多个文件被查找时,不显示文件名
-i 查找时不区分大小写
-l 只列出包含指定模式的文件名
-n 在每一行输出前显示行号
-q 停止所有输出
-s 出现错误时显示错误信息
-v 寻找没有包含特定模式的行
-w 把指定的模式当作字符串来查找
-x 对指定的模式进行精确的行匹配
例如:
在文件file中查找字符串unix_design,并且忽略大小写,则:
egrep -i unix_design file
#grep
grep的功能同egrep差不多,用法也基本一样,可以在一个或多个文件中查找指定的模式,并将输出送到标准输出。下面是grep使用的选项参数的意义:
-b 在找到的每一行前加上块号
-c 显示行数但不显示行的内容
-E 表明grep命令可产生与egrep命令相同的结果
-F 产生同fgrep相同的结果
-h 查询多个文件时不显示文件
-i 忽略字母大小写
-l 只显示包含指定模式的文件
-n 每行输出时前家行号
-q 取消所有输出
-s 当出错时显示错误信息
-v 寻找与模式不匹配的行
-w 把指定的模式当作字来查找
-x 查找与指定模式精确匹配的行
#fgrep
fgrep的功能同上面的两个基本一样,在设计时的原想比grep工作要快,但事实并非如此。fgrep只用来查找一个字符串而不是模式。他的用法和个参数的意义不再介绍,同grep相似,并且也不大常用。
|