次のログファイルがあります。
########### 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
行全体ではなくパターンの一致部分のみを印刷するようにします。-P
Perl準拠の正規表現を有効にします。