【发布时间】:2022-11-29 05:54:07
【问题描述】:
在 Linux 中,我正在运行命令“pmap -x $PID | tail -n 1”
这给了我如下一行:
total kB 168194812 870692 852296
我正在尝试提取第二个数字 (rss) 以供使用。我发现这个例子在 regex101.com 中有效:
/[^\d]*[\d]+[\s]+([\d]+)/
但是,当我尝试针对我的文本行运行它时,我没有得到任何打印输出:
echo "total kB 168194812 870692 852296" | gawk 'match($0, /[^\d]*[\d]+[\s]+([\d]+)/, a) {print a[1]}'
我期待它打印
870692
【问题讨论】: