MST

星途 面试题库

面试题:Bash中利用正则表达式提取特定文本

假设给定一个文本文件`example.txt`,内容包含各种格式的字符串,如`user1:age25:cityNew York`、`user2:age30:cityLos Angeles`等。请编写一个Bash脚本,使用正则表达式从文件中提取出所有人的年龄,并输出到控制台。
10.8万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

while read -r line; do
    if [[ $line =~ age([0-9]+) ]]; then
        echo ${BASH_REMATCH[1]}
    fi
done < example.txt