ログファイルから特定の値を抽出して別のファイルに転送する方法

ログファイルから特定の値を抽出して別のファイルに転送する方法

次のログファイルがあります。

########### mv90_poll.sh started Wed Sep 23 02:36:00 PDT 2015 ############

/usr/mv90/mv90/system/*.di not found
list *.HHF files in /usr/mv90/fats
-rw-------   1 cdas       cdas             6 Jan 12  2015 MO994001.HHF
-rw-------   1 cdas       cdas        189440 Jan 12  2015 MO994002.HHF
-rw-rw-r--   1 samalrr    cdas         12800 Sep 22 13:30 TU994001.HHF

.HHFすべてのファイルをExcel形式の他のファイルに抽出するスクリプトを書く方法が気になります。

ベストアンサー1

使用grep:

grep -oP '[A-Z]{2}[0-9]{6}\.HHF$' file >newfile

.HHFこのファイルの名前は大文字2個()で始まり、数字[A-z{2}]6個([0-9]{6}.HHF、。


この-oフラグは、grep行全体ではなくパターンの一致部分のみを印刷するようにします。-PPerl準拠の正規表現を有効にします。

おすすめ記事