Generating a report -Formatted printing -Urgent

Hi,

My aim is to generate a report using shell script. There are various formats fields coloumns etc.

I want to print in a single line (row) but in different coloumn as given below:

field1 field2 field3 field4
....... ....... ...... .......

The spacing format is different for different coloumns.
Using awk command i need to print this.
If the fields are given and the spacing format is also given, can u tell mee the command to print this as above in a new file?

use printf directly from the shell or within awk if needed.