MSDOS下与linux shell中grep具有相似功能的命令

如果你能够通过搜索引擎找到这篇文章,你一定像我一样无语。因为linux shell下面grep命令那么强大,却要去找MSDOS下是什么命令,憋屈啊!

MSDOS下的这个等效命令是:find。虽然功能明显不如grep强大,但是也凑合着用吧。

下面是我help find时显示的帮助信息。

D:\>help find
在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename
指定要搜索的文件。

如果没有指定路径,FIND 将搜索在提示符处键入
的文本或者由另一命令产生的文本。

举个例子,我想将文件test.txt中所有包含 @ 字符的行输出,如下:

> find /c "@" test.txt

标签: linux, grep, linux shell

相关文章推荐

添加新评论 (无需注册,可直接评论)