【发布时间】:2014-09-12 15:14:27
【问题描述】:
我对此很陌生,所以如果我不清楚,我很抱歉,但我会尽力而为。我有一个没有从 PDF 创建的标题的文本文件。每一行都有点不同,因为第一列是人的名字(人们有不同数量的名字),名字之后是我真正关心的列。我关心的第一列中的数据总是以数字开头。例如,我的数据如下所示:
John Paul Apple 8422M JPA
John Apple 422F JA
John Paul of the Apple 32245F JPOTA
John 345222R J
我尝试使用类似的东西:
awk '{$1=""; $2=""; sub(" ", " "); print}' input_filename > output_filename
但这会导致我不想要的信息,并丢失一些我确实关心的信息。是否有将每行的第一列视为以数字开头的命令?
我的输出文件将如下所示:
8422M JPA
422F JA
32245F JPOTA
345222R J
【问题讨论】: