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

Posted

技术标签:

【中文标题】剪切文本文件并获取分隔符后的最后一个字段【英文标题】:cut text file and get the last field following a delimeter 【发布时间】:2021-07-29 12:59:07 【问题描述】:

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

但是没有用。

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

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

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

FG0620200817FR1         RCRGBRJ360100000000000115600000003470000000416340000000693900000013878   

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

cut -d':' filename 

这不起作用,我不知道为什么。 或

cut -d'rs1fif06.dat:' filename 

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

【问题讨论】:

【参考方案1】:

cut 告诉你必须做什么:

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

所以留下第二个字段。

cut -d: -f2

【讨论】:

以上是关于剪切文本文件并获取分隔符后的最后一个字段的主要内容,如果未能解决你的问题,请参考以下文章

linux文本处理命令--cut

csv 文件中单元格内的字段和文本分隔符

cut文本切割工具

如何从 IFS 下载文本文件的最后一行删除 CRLF

将包含超过255个字段的制表符分隔文本文件导入两个访问表的工作代码

易语言如何取剪切板中的部分文本?