Linux面试题:正则表达式习题实战精选(一题多解) |
您所在的位置:网站首页 › linux应用面试题 › Linux面试题:正则表达式习题实战精选(一题多解) |
正则表达式习题精选
文章目录
正则表达式习题精选基础部分进阶部分高级部分课堂练习
基础部分
找出/proc/meminfo文件中,所有以大小或小写s开头的行,至少三种方式 grep -E '^(s|S)' /proc/meminfo //扩展模式 grep -i '^s' /proc/meminfo //忽略大小写 sed -r -n '/^(s|S)/p' /proc/meninfo //sed模式显示当前系统上root,centos或者user1用户的相关信息 cat /etc/passwd |grep -E '^(root|centos|user1)\>'//左边开头且右边是同类型字符找出/etc/rc.d/init.d/functions文件中某单词后面跟一个小括号的行 grep -P '\b\w*\b\(\)' /etc/rc.d/init.d/functions grep -E '\b([a-zA-Z]|_|[0-9])*\b\(\)' /etc/rc.d/init.d/functions grep -Eo "[_[:alnum:]]+\(\)" //[:alnum:]字母和数字使用echo命令输出一绝对路径,使用grep取出其基名(basename) echo /etc/rc.d/init.d/functions |grep -Po '\b/\w*$'|grep -Po '\w*' echo /etc/sysconifg/network-srcipts/ifcfg-ens33 |grep -Eo "\" //逆向思考 grep -Eo "^([^:]+\>).*\1$" 获取ifconfig中命令的ip地址,使用三种方式实现 方法一: ifconfig|grep -oE "inet [0-9.]+ "|awk '{print $2}' //辅助awk 方法二: ifconfig|grep -oP '(? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |