Creating Tab Spacing Between Two Values in AWK Command
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Creating Tab Spacing Between Two Values in AWK Command
First, if there is a specific way to insert code in these questions, let me
know. Sorry if I did it wrong on my first post.
I am trying to format spacing in my awk command shell script. In the for loop below, I am pulling two values from two specific columns and a specific row number, from a separate file. All of that works, I just need to create tab spacing between the two values, $3 and $4. How is this done?
You can set OFS to any value you see fit, see "man awk" for the details, but it would be the same between each of the fields printed out when printed as a whole line.
There are different versions of AWK so you will need to check, but most or all of them have a printf() function. That works like any other printf() and you can use it to provide leading or trailing spaces to pad out a field or fields. But then you'd have to enumerate the fields printed.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.