【发布时间】:2020-10-05 11:26:00
【问题描述】:
我有以下格式的数据。
sometext NAME=abc TIME_TAKEN
sometext NAME=xyz{123} REQUEST
我正在尝试 grep Name 和 space 之间的数据。我想要以下格式的输出
abc
xyz{123}
我尝试将 sed 与 cat 一起使用,如下所示,但它不起作用。
cat test.txt | sed 's/NAME=\(.*\)"\+[[:space:]]\+"/\1/g'
awk 'sub(/.*NAME= +/,"") && sub(/ +.*/,"")' test.txt
问候
【问题讨论】:
-
为什么是双引号?我在输入数据中看不到任何内容。
-
没有它就出错了,所以尝试了