我将如何在bash脚本中解析date_value _space_ date_value

时间:2010-12-05 20:33:09

标签: regex bash

我正在尝试将tsv文件导入mysql数据库但我遇到了麻烦,因为该文件没有唯一的分隔符来识别新行的开始位置。唯一的唯一标识符是日期后跟空格后跟时间。示例:6/19/2010 16:04:43

有人可以指出我正确的方向或帮我制作一个bash脚本,在该字符串前放置一个分号";"。所以最终结果将是;6/19/2010 16:04:43

棘手的部分是,在这个文件中会有其他日期字段和其他时间字段,但这是唯一一个在两者之间有空格的字符串。

1 个答案:

答案 0 :(得分:1)

cat file | sed 's#[0-9]\{1,2\}/[0-9]\{1,2\}/[0-9]\{4\} #;&#g' >resultfile。使用前测试。