首页 > 解决方案 > 如何使用 grep 和 sed 从文本文件中获取变量?

问题描述

我有文本文件:

"NAME": "Linda",
    "AGE": "34",
"NAME": "Arnold",
    "AGE": "99",

我想知道阿诺尔的年龄:99

我试试这个 -->cat file.txt | grep "AGE" | sed -n 2p

输出:“年龄”:“99”,

我怎样才能只输出99?

谢谢

标签: regexsedgrep

解决方案


您可以将您的sed命令替换为

sed -n '2 s/.*"\(.*\)".*/\1/p'

它将仅提取最后一对引号中的值。

查看在线演示


推荐阅读