Thank you so much rdrtx1 for your help. I still see one issue when the total no. of fields are not equal (i.e.4 fields) for every section.. This is the output results I'm getting after I run command..Here you can see Last name is repeating for all 3 rows and Age 50 is also repeating in this below results
This is my original input file:
Can you guys please suggest how to make this happen? Thank you
------ Post updated at 02:21 AM ------
I was running this below awk command initially in the first place...But this is not working either..
=======================
The output results I get by running above awk command. How can I fix this? Please help. Thanks
Moderator's Comments:
Please use CODE tags when displaying sample input, sample output, and code segments (as required by forum rules).
If you want our help, you would do well to provide the information we need to help you (such as was requested two days ago in post #4 in this thread. Since you have chosen to withhold much of the information requested, I will show you code that works with the ksh, awk, and column that are available on macOS High Sierra version 10.13.6. If there are any changes needed to work in your environment, it will be up to you to figure out what changes are needed.
Note that I added the "none given" as data to fill fields that contained no data in an input record because the version of column on my system doesn't seem to recognize two adjacent field separators as delimiters for an empty field.
I have no idea where the Last Name "Peterson" that you said should appear in the last line of your output came from. That name does not appear anywhere in any of the sample input files you have shown us. And, since there were four records in your sample input, I do not understand why your desired sample output only contained three records (not counting the header record).
On my system, when file contains the sample input you provided in post #6, the following code:
produces the output:
Note that the last name "Crown" in the last output record is misaligned because there is an extraneous <space> character before "Crown" in your sample input file.
Hi guys
Could anyone advise me how to convert my rows into columns from a file
My file would be similar to this:
A11 A12 A13 A14 A15 ... A1n
A21 A22 A23
A31
A41
A51
...
Am1 Am2 Am3 Am4 Am5 ... Amn
The number of rows is not the same to the number of columns
Thanks in advance (2 Replies)
hi,
Apologies if this has been covered.
I have requirement where i have to convert a single column into multiple column.
My data will be like this -
2
3
4
5
6
Output required -
2 3 4 5 6 (1 Reply)
Hi , I am struck while coding AWK script. Need your help to convert rows into columns. I should copy only those rows which are marked to Y in a file and ignore N rows. Please help me find a solution.
input file
1|abc|Y
2|cdf|Y
3|efg|N
4|xyz|Y
my output should be something like this... (2 Replies)
hi friends,
i am able to parse cvs diff file using bit of cut and grep commands to produce following output in text file
'''cvs-diff.txt'''
Package-Name = dev-freetype.
Old-Version = 2.4.8
New-Version = 2.4.10
Patches-removed = freetype-2.4.8-cross-compile.patch... (2 Replies)
Hi Gurus,
How to convert rows in to columns using linux shell scripting
Input is like (sample.txt)
ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
YZA
BCD
output should be (sampleoutput.csv)
ABC,DEF,GHI,JKL,MNO
PQR,STU,VWX,YZA,BCD (2 Replies)
Hi guys!
I use AWK commands under GAMS to predispose the data files to be read by GAMS.
I have a file which contains groups of data I need. Unfortunately I have the data spread in 3 rows for each subject.
Here's an example (the file is really long)
1 0 2.0956 100.00 250.00 100.00 2.0956... (4 Replies)
Hi Everyone,
Could someone shed some lights on how to convert the records in rows form into column basis.
172.29.59.12
IBM,8255-E8B
102691P
8
65536 MB
6100-04-11-1140
172.29.59.15
IBM,8255-E8B
102698P
4
45056 MB
6100-04-11-1140
IP SYS MODEL ... (6 Replies)
I am looking to print the data in columns and after every 3 words it should be a new row.
cat example.out | awk 'END { for (i = 0; ++i < m;) print _;print _ }{ _ = _ x ? _ OFS $1 : $1}' m=1| grep -i INNER
I am looking to print in a new line after every 3 words.
... (2 Replies)
hi folks,
I have a sample data like what is shown below:
1,ID=1000
1,Org=CedarparkHospital
1,cn=john
1,sn=doe
1,uid=User001
2,uid=User002
2,ID=2000
2,cn=steve
2,sn=jobs
2,Org=Providence
I would like to convert it into the below format:
1,1000,CedarparkHospital,john,doe,User001... (11 Replies)