txtで特定の行数の後に空の行を追加する方法

txtで特定の行数の後に空の行を追加する方法

これはテキストファイルですDrives.txt

    Slot Number              : 0   
    Drive's position         : DiskGroup 0  
    Media Error Count        : 0   
    Other Error Count        : 0   
    Predictive Failure Count : 0   
    Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
    Firmware state           : Online, Spun Up 
    Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
    Foreign State            : None   
    Media Type               : Solid State Device 
    Drive Temperature        : 27C (80.60 F) 
    Drive S.M.A.R.T alert    : No
    Slot Number              : 1   
    Drive's position         : DiskGroup 0  
    Media Error Count        : 0   
    Other Error Count        : 0   
    Predictive Failure Count : 0   
    Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
    Firmware state           : Online, Spun Up 
    Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
    Foreign State            : None   
    Media Type               : Solid State Device 
    Drive Temperature        : 27C (80.60 F) 
    Drive S.M.A.R.T alert    : No
    Slot Number              : 2   
    Drive's position         : DiskGroup 0  
    Media Error Count        : 0   
    Other Error Count        : 0   
    Predictive Failure Count : 0   
    Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
    Firmware state           : Online, Spun Up 
    Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
    Foreign State            : None   
    Media Type               : Solid State Device 
    Drive Temperature        : 27C (80.60 F) 
    Drive S.M.A.R.T alert    : No

診断された各ドライブ間に空白があるように、12行目(12行、24行、36行など)ごとに空白行を追加したいと思います。どうすればいいですか? bashスクリプトで実装したいです。

出力は次のようになります。

Slot Number              : 0   
Drive's position         : DiskGroup 0  
Media Error Count        : 0   
Other Error Count        : 0   
Predictive Failure Count : 0   
Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
Firmware state           : Online, Spun Up 
Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
Foreign State            : None   
Media Type               : Solid State Device 
Drive Temperature        : 27C (80.60 F) 
Drive S.M.A.R.T alert    : No

Slot Number              : 1   
Drive's position         : DiskGroup 0  
Media Error Count        : 0   
Other Error Count        : 0   
Predictive Failure Count : 0   
Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
Firmware state           : Online, Spun Up 
Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
Foreign State            : None   
Media Type               : Solid State Device 
Drive Temperature        : 27C (80.60 F) 
Drive S.M.A.R.T alert    : No

Slot Number              : 2   
Drive's position         : DiskGroup 0  
Media Error Count        : 0   
Other Error Count        : 0   
Predictive Failure Count : 0   
Raw Size                 : 745.211 GB [0x5d26ceb0 Sectors]
Firmware state           : Online, Spun Up 
Inquiry Data             : WDC WUSTR6480ASS200 K95DV6X3NG2A 
Foreign State            : None   
Media Type               : Solid State Device 
Drive Temperature        : 27C (80.60 F) 
Drive S.M.A.R.T alert    : No

ベストアンサー1

自然なピットです。

awk '{print} NR % 12 == 0 {print ""}' Drives.txt

おすすめ記事