2016-03-23 5 views
0

linuxまたはiwindowsにコマンド/スクリプトがあり、TXTファイルのリストを検索し、それらのファイル内の日付/時刻値を取り出してTXTにエクスポートします。日付/時刻とファイル名が入っていますか?複数のファイルで日時を検索する

おかげ

+0

はあなたがどんな例がありますか? – haifzhan

+1

あなたがlokingのために日付の書式を指定した場合のみ。たとえば、yyyymmdd形式のhava形式の場合は、forループとawkを正規表現で使用できます。これはLinuxで行うことができます。 – dabal

+0

@haifzhanこれは、TXTファイル内に存在する日付/時刻の例です。 19/06/2015 13:49:26 –

答えて

1

1000年から9999年までのGNU grepのでこれを試してみてください:

grep -Eo '[0-3][0-9]/[0-1][0-9]/[1-9][0-9]{3} [0-2][0-9]:[0-5][0-9]:[0-5][0-9]' file 

参照:The Stack Overflow Regular Expressions FAQ

+0

正規表現のこの部分の意味を教えてください:/ [1-9] [0-9] {3}私は他の部分を理解しましたが、これはちょっと混乱します –

+0

これはスラッシュに続いて数字(範囲1〜9)とそれに続く3桁(範囲0〜9)に一致します。より長いバージョン: '/ [1-9] [0-9] [0-9] [0-9]' – Cyrus

+0

参照:[rick.measham.id.au](http://rick.measham.id.au /paste/explain.pl?regex=%2F[1-9][0-9]{3}) – Cyrus

関連する問題