We have the following file:
cat info.txt
linux03.sys98.com net16777728 Speed: 1000Mb/s
linux03.sys98.com net16777728 Speed: 1000Mb/s
linux01.sys98.com net3f0 Speed: 1000Mb/s
linux01.sys98.com net3f0 Speed: 1000Mb/s
linux03.sys98.com net16777728 Duplex: Full
linux03.sys98.com net16777728 Duplex: Full
linux01.sys98.com net3f0 Duplex: Full
linux01.sys98.com net3f0 Duplex: Full
linux04.sys98.com net3f2 Link detected: no
linux04.sys98.com net3f3 Link detected: no
linux04.sys98.com net3f2 Speed: Unknown!
linux04.sys98.com net3f3 Speed: Unknown!
linux04.sys98.com net3f2 Duplex: Unknown! (255)
linux04.sys98.com net3f3 Duplex: Unknown! (255)
linux03.sys98.com net16777728 Link detected: yes
linux03.sys98.com net16777728 Link detected: yes
linux01.sys98.com net3f0 Link detected: yes
linux01.sys98.com net3f0 Link detected: yes
We want to align the third word with 20 spaces from the beginning of the second word as the following expected results:
linux03.sys98.com net16777728 Speed: 1000Mb/s
linux03.sys98.com net16777728 Speed: 1000Mb/s
linux01.sys98.com net3f0 Speed: 1000Mb/s
linux01.sys98.com net3f0 Speed: 1000Mb/s
linux03.sys98.com net16777728 Duplex: Full
linux03.sys98.com net16777728 Duplex: Full
linux01.sys98.com net3f0 Duplex: Full
linux01.sys98.com net3f0 Duplex: Full
linux04.sys98.com net3f2 Link detected: no
linux04.sys98.com net3f3 Link detected: no
linux04.sys98.com net3f2 Speed: Unknown!
linux04.sys98.com net3f3 Speed: Unknown!
linux04.sys98.com net3f2 Duplex: Unknown! (255)
linux04.sys98.com net3f3 Duplex: Unknown! (255)
linux03.sys98.com net16777728 Link detected: yes
linux03.sys98.com net16777728 Link detected: yes
linux01.sys98.com net3f0 Link detected: yes
linux01.sys98.com net3f0 Link detected: yes
How to perform that with printf or any other solution?