ToB企服应用市场:ToB评测及商务社交产业平台

标题: linux文本处理三剑客的辅助-正则表达式 [打印本页]

作者: 自由的羽毛    时间: 2024-6-24 13:19
标题: linux文本处理三剑客的辅助-正则表达式
正则表达式


grep "patt*ern" file.txt 匹配 'patt' 后跟零个或多个 't' 和 'ern'

grep -E "pat(t|e)*rn" file.txt 匹配 'pat' 后跟零个或多个 't' 或 'e' 和 'rn'

  1. grep -e "pattern1" -e "pattern2" file.txt
复制代码
其他有用的选项


  1. grep --color "pattern" file.txt
复制代码

bash复制代码 grep -m 3 "pattern" file.txt 只输出前3个匹配行

grep -l "pattern" *.txt 列出包含 "pattern" 的文件 grep -L "pattern" *.txt 列出不包含 "pattern" 的文件

grep -w "pattern" file.txt 只匹配完备的单词 "pattern"

bash复制代码 grep -x "exact pattern" file.txt 只匹配整行完满是 "exact pattern" 的行

grep -q "pattern" file.txt 不输出任何内容if grep -q "pattern" file.txt; thenecho "attern found!"fi

  1. grep -s "pattern" file.txt
复制代码

  1. grep -F "string*with?special_characters" file.txt
复制代码

  1. grep -e "^pattern1" -e "pattern2$" -e "pattern3" file.txt
复制代码

  1. grep "pattern" --include="*.txt" -r /path/to/search grep "pattern" --exclude="*.log" -r /path/to/search grep "pattern" --exclude-dir={dir1,dir2} -r /path/to/search
复制代码
grep 的功能非常强大,而这些选项仅仅是它本领的一部分。把握 grep 可以极大地提拔你在文本处理和日记分析等任务上的效率。记得在使用这些选项之前,你可以通过 man grep 或 grep --help 检察更多的信息和示例。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4