我有一个文件是'|'分隔。文件中的一个字段是时间戳。该字段采用以下格式:MM-dd-yyyy HH:mm:ss
我希望能够打印到文件的唯一日期。我可以使用cut命令(cut -f1 -d'|' _file_name_ |sort|uniq
)来提取唯一的日期。然而,随着时间的部分领域,我看到了数百个结果。在我运行切割命令后,我想要用前十一个字符的子字符串来显示唯一的日期。我尝试使用awk命令,例如: awk ' { print substr($1,1-11) }' | cut -f1 -d'|' _file_name_ |sort|uniq > _output_file_
如何从unix中的剪切命令的结果中提取子字符串?
我没有运气。我是否以这种错误的方式去做?有没有更简单的方法来提取我需要的数据。任何帮助,将不胜感激。
请求。添加目前为止_get_的输出示例,以及如何查看它的示例。 – 2011-03-28 16:16:29
Smith | John | smithj | 1234567 | 8910 | Smoe | Joe | 2011-03-27 04:04:04 | 123 Main St | Tampa | FL | 33611 | 输出:'2011-03-27' – 2011-03-28 16:26:16