我有一個文件是'|'分隔。文件中的一個字段是時間戳。該字段採用以下格式: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