剪切文本文件并获取分隔符后的最后一个字段

cut text file and get the last field following a delimeter

我在使用剪切命令cut/crop每个文件行的开头直到分隔符时遇到问题。

但是没有用。

我有一个充满这样行的文件:

202008/AX/20200818/20200818_043714rs1fif06.dat:FG0620200817FR1      RCRGBRJ360100000000000115600000003470000000416340000000693900000013878 

我想切断行首作为出口离开

FG0620200817FR1         RCRGBRJ360100000000000115600000003470000000416340000000693900000013878   

我想使用“:”或 'rs1fif06.dat' 作为分隔符。使用以下剪切命令:

cut -d':' filename 

那是行不通的,我不知道为什么。 或

cut -d'rs1fif06.dat:' filename 

这在我阅读时不起作用,因为 cut 命令不允许使用分隔符等词。

cut 告诉你必须做什么:

$ cut -d:
cut: you must specify a list of bytes, characters, or fields
Try 'cut --help' for more information.

所以留下第二个字段。

cut -d: -f2