1

ファイルの最初の行で文字列を検索し (その文字列がたまたま日付である場合)、それを新しいファイルにコピーするにはどうすればよいですか?

ファイルの最初の行があります。

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

欲しい文字列は「11/12/2012」です。

ファイルの日付は、ファイルごとに異なります。したがって、2012 年 11 月 12 日を検索するだけでは意味がありません。

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 に答える