【发布时间】:2019-05-28 06:16:04
【问题描述】:
我正在使用 bash 对具有(理论上)四个字段的文本文件进行文件雕刻:MD5、时间戳、主机名和文件路径。这些字段中的每一个都位于另一个之上,如下面的输出所示。当我执行以下命令时,我的输出为每个字段返回 1。
awk '{print NF, "- " $1}' best_file.txt
输出:
1 - md5:XXXXXXXX
1 - timestamp:XXXXXXXX
1 - endpoint:XXXXXXXX
1 - filename:XXXXXXXX
1 - md5:XXXXXXXX
1 - timestamp:XXXXXXXX
1 - endpoint:XXXXXXXX
1 - filename:XXXXXXXX
我正在尝试雕刻我的文件并组织它,但是我选择了这四个字段。例如,当使用 cut 或 'awk' 时,我无法指定 cut 或 awk 的哪个字段,因为它们都显示为 1 个字段。
我希望可以选择并排显示 MD5 和主机名,或者并排显示文件名和时间戳。任何有助于理解为什么我的所有字段都被显示为 1 个字段的帮助将不胜感激。再一次,我希望有 4 个,但它都显示为一个......
【问题讨论】:
-
能否请您出示一份 best_file.txt 示例
-
你说文件理论上有4个字段是什么意思?有还是没有?为了让任何人回答您的问题,您需要包含输入文件的示例 best_file.txt。
-
您说这些字段相互重叠。字段计入文件的同一行。