我想从以下上下文中获得数值“awk”;记录总数:35“;

我想从以下上下文中获得数值“awk”;记录总数:35“;,awk,Awk,我是shell脚本的初学者,有人能帮我写下面的内容吗, 我想从下面的上下文“Total Number of Records:35”中获取数值,它在记录之后可能还有空格,例如:“Total Number of Records:35” 我试图使用下面的内容,但如果上面的上下文有空间,它就不起作用 TNR=$(awk -F ':' '/^Total Number of Records/{print $NF}' f1.txt) 提前感谢。对于您的示例输入,这个简单的awk程序应该足够了: $ awk

我是shell脚本的初学者,有人能帮我写下面的内容吗, 我想从下面的上下文“Total Number of Records:35”中获取数值,它在记录之后可能还有空格,例如:“Total Number of Records:35”

我试图使用下面的内容,但如果上面的上下文有空间,它就不起作用

TNR=$(awk -F ':' '/^Total Number of Records/{print $NF}' f1.txt)

提前感谢。

对于您的示例输入,这个简单的
awk
程序应该足够了:

$ awk -F ': *' '{print $2}' file
它依赖于输入字段分隔符扩展正则表达式():
:*
(冒号后跟零个或多个空格),只需在拆分后打印第二个字段