剪切文本文件并获取分隔符后的最后一个字段
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
我在使用剪切命令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