Linux面试题:正则表达式习题实战精选(一题多解)

您所在的位置:网站首页 linux应用面试题 Linux面试题:正则表达式习题实战精选(一题多解)

Linux面试题:正则表达式习题实战精选(一题多解)

2023-12-07 01:49| 来源: 网络整理| 查看: 265

正则表达式习题精选

文章目录 正则表达式习题精选基础部分进阶部分高级部分课堂练习

基础部分

找出/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