固定幅列を持つファイル内の行の分割

固定幅列を持つファイル内の行の分割

results.txtこれらの行で指定されたファイルからダミー情報を削除する方法は?

ファイル内の行は次のとおりです。

_my0001_split00000000.txt:Total Dynamic Power    =   0.0000 mW        
_my0001_split00000050.txt:Total Dynamic Power    = 117.5261 uW  (100%)

...次のようにタブ区切り形式に変更する必要があります。

0001    00000000    0.0000  mW  
0001    00000050    117.5261    uW  

ベストアンサー1

代わりに使用するsedのはどうですかawk

sed -r 's/^_my([0-9]+)_split([0-9]+)\.txt:[^=]*=\s*([0-9.]+) *(\S+).*/\1\t\2\t\3 \4/' /path/to/file

おすすめ記事