天津网站建设开发怎么做网站建设销售
web/
2025/10/5 7:45:06/
文章来源:
天津网站建设开发,怎么做网站建设销售,石家庄建站软件,电商模板网站免费Linux grep 命令
1#xff1a; 作用
grep是一种文本搜索工具#xff0c;它能使用特定的搜索模式#xff0c;包括[正则表达式]搜索文本#xff0c;并默认输出匹配行。
windows类似的命令是findstr.
2#xff1a;语法
grep -options#xff08;参数#xff09;…Linux grep 命令
1 作用
grep是一种文本搜索工具它能使用特定的搜索模式包括[正则表达式]搜索文本并默认输出匹配行。
windows类似的命令是findstr.
2语法
grep -options参数 pattern关键词 files文本文件3主要参数
可以通过grep --help来查看grep相关命令
用法: grep [选项]... 模式 [文件]...
在每个文件中查找给定模式。
例如grep -i hello world menu.h main.c
模式可以包括多个模式字符串使用换行符进行分隔。模式选择与解释-E, --extended-regexp 模式 是扩展正则表达式-F, --fixed-strings 模式 是字符串-G, --basic-regexp 模式 是基本正则表达式-P, --perl-regexp 模式 是 Perl 正则表达式-e, --regexp模式 用指定的模式字符串来进行匹配操作-f, --file文件 从给定文件中取得模式-i, --ignore-case 在模式和数据中忽略大小写--no-ignore-case 不要忽略大小写默认-w, --word-regexp 强制模式仅完全匹配字词-x, --line-regexp 强制模式仅完全匹配整行-z, --null-data 数据行以一个 0 字节结束而非换行符杂项:-s, --no-messages 不显示错误信息-v, --invert-match 选中不匹配的行-V, --version 显示版本信息并退出--help 显示此帮助并退出输出控制-m, --max-count次数 得到给定次数次匹配后停止-b, --byte-offset 输出的同时打印字节偏移-n, --line-number 输出的同时打印行号--line-buffered 每行输出后刷新输出缓冲区-H, --with-filename 为输出行打印文件名-h, --no-filename 输出时不显示文件名前缀--label标签 将给定标签作为标准输入文件名前缀-o, --only-matching 只显示行中非空匹配部分-q, --quiet, --silent 不显示所有常规输出--binary-filesTYPE 设定二进制文件的 TYPE类型TYPE 可以是 binary、text 或 without-match-a, --text 等同于 --binary-filestext-I 等同于 --binary-fileswithout-match-d, --directoriesACTION 读取目录的方式ACTION 可以是read, recurse,或skip-D, --devicesACTION 读取设备、先入先出队列、套接字的方式ACTION 可以是read或skip-r, --recursive 等同于--directoriesrecurse-R, --dereference-recursive 同上但遍历所有符号链接--includeGLOB 只查找匹配 GLOB文件模式的文件--excludeGLOB 跳过匹配 GLOB 的文件--exclude-fromFILE 跳过所有匹配给定文件内容中任意模式的文件--exclude-dirGLOB 跳过所有匹配 GLOB 的目录-L, --files-without-match 只打印没有匹配上的文件的名称-l, --files-with-matches 只打印有匹配的文件的名称-c, --count 只打印每个文件中的匹配行数目-T, --initial-tab 行首制表符对齐如有必要-Z, --null 在文件名最后打印空字符文件控制:-B, --before-contextNUM 打印文本及其前面NUM 行-A, --after-contextNUM 打印文本及其后面NUM 行-C, --contextNUM 打印NUM 行输出文本-NUM 等同于 --contextNUM--color[WHEN],--colour[WHEN] 使用标记高亮匹配字串WHEN 可以是“always”、“never”或“auto”-U, --binary 不要清除行尾的 CR 字符MSDOS/Windows若给定文件为“-”则从读取标准输入。 若无文件参数则除非处于
递归工作模式视为从“.”读取之外一律视为从“-”读取。如果提供了少于
两个文件参数则默认启用 -h 选项。如果有任意行或者指定了 -L 选项
并有任意文件被匹配则退出状态为 0否则为 1如果有错误产生且未指
定 -q 参数则退出状态为 2。4示例
创建test.txt文件写入部分内容如下
请将错误报告给bug-grepgnu.org。翻译问题请报告至 i18n-zhgooglegroups.com。
GNU grep 主页: http://www.gnu.org/software/grep/
GNU 软件的通用帮助: https://www.gnu.org/gethelp/4.1过滤基础文件
ls |grep testgrep过滤当前目录下test文件夹/文件。
4.2 忽略大小写
grep -i gnu test.txtgrep -i --no-ignore-case gnu test.txt4.3 显示行数以及命中行的文件
grep -n gnu test.txtgrep -n 错误 test.txt4.4 选中不匹配的行
grep -v 错误 test.txt4.5 得到给定次数次匹配后停止
grep -m 1 gnu test.txt匹配到一次后停止
grep -m 10 gnu test.txt
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87248.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!