1

如何在文件的第一行搜索字符串(并且该字符串恰好是日期)并将其复制到新文件中?

我有我的文件的第一行:

START,11/12/2012 19:30,,Start 'suite_ABN_R71',Test 'suite_ABN_R71' started,

我想要的字符串是“ 11/12/2012”。

对于不同的文件,文件中的日期是不同的。因此,如果有意义的话,我不能只搜索 11/12/2012。

4

3 回答 3

1

你需要类似的东西

head -n1 -q <list of files> | grep '11/12/2012' > <new filename>

sed如有必要,您可以将其通过管道。

于 2013-01-15T14:10:27.577 回答
1

假设文件总是以START,我会做

head -1 filename | cut -c7-16 > newfile
于 2013-01-15T14:21:23.983 回答
0

如果您希望正则表达式匹配您格式中的日期,您可以使用:

grep -oP '(?<=,)(0\d|1[012])/([012]\d|3[01])/\d{4}(?= )'
于 2013-01-15T15:20:20.300 回答