AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## **egrep** >[danger] ‘egrep’已不再使用了;请用‘grep -E’代替 >[success] fgrep 不支持正则表达式搜索 egrep = grep -E ~~~ grep [options] PATTERN [FILE...] 拓展正则表达式的元字符: 字符匹配 : . [] [^] 次数匹配: * ? : 0 或1次 + : 1 次或多次 {m} : 匹配m次 {m,n} : 至少m次 至多n次 锚定: ^ $ \< \b \> \b 分组 : () 后向引用 : \1 \2 \3 或者 : a|b C|cat : C 或 cat 练习 : 1 、显示当前系统 root 、centos 或user1用户的默认shell和UID egrep '^(root|centos|halt)\>' /etc/passwd | cut -d: -f3,7 2 、找出/etc/rc.d/init.d/functions文件中某单词后面跟一个小括号的行 egrep "[[:alpha:]]\(\)" /etc/rc.d/init.d/functions grep '[[:alpha:]]()' /etc/rc.d/init.d/functions 3 、使用echo 输入一绝对路径,使用egrep取出其基名 echo 'ab/bb/cc/' | grep -E -o "[^/]+/?$" | cut -d / -f1 = basename 4 、找出ifconfig命令结果中1-255之间的数值 5 、找出ifconfig命令结果中的IP地址 ~~~