cut コマンドはフィールドを抽出します。

cut コマンドはフィールドを抽出します。

次の順序で日付と時刻を抽出したい

/hs_nfs/hsfiq/AXZIP-PP567/was_logs/was_admin_logs/start_WPS.log.04-24-2018-08.36.Apr24.zip:ADMU3000I: Server Node_axzip-pp567_AppClusterMember open for e-business;

フィールドを次のように抽出したいと思います。

Date          Time
04-24-2018   08.36

ベストアンサー1

sed -E -e 's/^.*log\.//' -e 's/\.[A-Z].*//' -e 's/([0-9]{4})-/\1 /'

最初の式は、log.その日付まで文字列のすべての内容を削除します。

2番目の式は、時間の後のドット内のすべての内容を削除します(ドットの後に大文字が続く唯一の点)。

3番目の式は、4桁の数字(年)の後のダッシュを空白に置き換えます。

問題の入力が与えられると、次のものが生成されます。

04-24-2018 08.36

おすすめ記事