我正在尝试一段时间来解决这个问题,但到目前为止没有成功我有一个命令输出,我需要咀嚼它以使其适合进一步处理
我的文字是:
1/2 [3] (27/03/2012 19:32:54) word word word word 4/5
我需要的是只提取数字 1/2 [3] 4/5 所以它看起来:
1 2 3 4 5
所以,基本上我试图排除所有不是数字的字符,比如“/”、“[”、“]”等。我用 FS 尝试了 awk,尝试使用 regexp,但我的尝试都没有成功。
然后我会在其中添加一些内容,例如 first:1 second:2 third:3 .... 等等 请记住,我说的是一个包含很多 if 行的文件,如果行具有相同的结构,但我已经考虑过使用awk 对每一列求和
awk '{sum1+=$1 ; sum2+=$2 ;......etc} END {print "first:"sum1 " second:"sum2.....etc}'
但首先我只需要提取相关数字,“()”之间的日期可以完全省略,但它们也是数字,因此仅按数字过滤是不够的,因为它也会匹配它们
希望你能帮助我提前谢谢!