在指定的符号后删除awk中的字符串部分

时间:2015-04-01 00:13:57

标签: linux bash shell awk

我有一个这样的字段:

"1427842735.300406","fp":

这是一个时间戳和一些过时的信息。 我需要在点之前提取时间戳。

我不想在下面做,因为时间戳可能包含不同数量的数字:

awk '{print substr($4, 2, 10)}'

所以我想把它从第二个符号带到点。我应该使用match()作为最后一个arg来查找索引吗?如果是的话 - 请你提供一个例子。

或者有一种最简单的方法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

$ echo '"1427842735.300406","fpu":' | awk -F'[".]' '{print $2}'
1427842735