如何从unix中的文本文件中提取这个数值
How to extract this numerical value from the text file in unix
我想在下面的文本中提取 VALUE_ID
的值并将其存储在一个变量中。
MSG : SUCCESS! ABCDEFGHIJK
VALUE_ID: 775
请注意VALUE_ID
中的:
后有一个space。
我们可以为此使用 awk 还是有更简单的方法?
这是一个可能的解决方案:
awk ' == "VALUE_ID:" {id=}' input_file
这对我来说似乎毫无意义。如果您能更准确的描述您的需求,我可以更好地帮助您。
使用 awk:
var=$(awk ' == "VALUE_ID:" {print }' File)
在 awk
脚本中,我们检查行中的第一个字段是否为 VALUE_ID:
。如果是,打印将由 space 分隔的值字段。此输出保存到 bash 变量 var
,其中将包含 775
.
我想在下面的文本中提取 VALUE_ID
的值并将其存储在一个变量中。
MSG : SUCCESS! ABCDEFGHIJK
VALUE_ID: 775
请注意VALUE_ID
中的:
后有一个space。
我们可以为此使用 awk 还是有更简单的方法?
这是一个可能的解决方案:
awk ' == "VALUE_ID:" {id=}' input_file
这对我来说似乎毫无意义。如果您能更准确的描述您的需求,我可以更好地帮助您。
使用 awk:
var=$(awk ' == "VALUE_ID:" {print }' File)
在 awk
脚本中,我们检查行中的第一个字段是否为 VALUE_ID:
。如果是,打印将由 space 分隔的值字段。此输出保存到 bash 变量 var
,其中将包含 775
.