我需要处理一个文本文件,其中包含以下格式的数据:
# "#" 131
$ "$" 6492
等等。我只对这个文件中的数字感兴趣,并且在前两列之后是一个标签,之后是我感兴趣的数字。如何在一个只使用grep功能的数字的新文件中实现这一点?非常感谢!
答案 0 :(得分:1)
使用awk
可能会更容易:
$ awk 'BEGIN{FS="\t"} {print $3}' file
131
6492
甚至cut
:
$ cut -d$'\t' -f3 file
131
6492
在这两种情况下,tab
被定义为字段分隔符,然后打印第3个字段。
答案 1 :(得分:0)
这应该做:
awk '{print $3}' file
131
6492
或
awk '{print $NF}' file