I notice the code split input2.txt in 4 subfiles, because in this input file are 4 EVENT blocks, but a complete input file could be of thousands of EVENT blocks. How to avoid generate those input2.txt.$X subfiles considering a large input file?
Thanks for your help again.
And well, now this is what I get.
input.txt
input2.txt
headers.txt and rowheaders with 0 KB (totally blank)
Like I said earlier, the solution was rushed. I do realize that this will not be the perfect solution. Anyway, the fault is in the creation of the headers which is why the succeeding steps failed. Let me try to get back to you later with a better solution.
Well, it´s ok. I´ll wait, no problem, mean while I´m the most interested and would like to contribute with ideas.
I was thinking an algorithm, but Í can´t translate it to shell script, awk, I´m very new with this of awk, or unix programming.
Something like.
1-) Put in column 2 in the same line, the word that is below "EVENT", for
example, "LOCAL CALL", "PRINTER USE", etc.
2-) Get unique values from column 1 and transpose them like headers
columns, beginnig the headers position in column 2 in the transposed
arrangement.
I´ve been trying doing my first steps to get unique values with some
tips from web examples of course.
3-) Make a loop for every block that begins with "EVENT" and
transpose the values in column 2, putting them below the
respective header.
*The info for every block put before in vertical way, would pass to stay in horizontal way.
*The existent relation for values in column 1 and 2 in the same line,
would pass to be a relation of values in line 1(hearders line) and the line
X, in the same column.
I hope be an idea with some sense.
Related to your question about cherry´s solution, I´ve tryed and fails to me, I´m not sure why, I´m using UWIN, a unix emulator for windows. I´ve been trying some examples of perl basic commands (like "Hello world") and seems to be working and being able to receive perl commands.
With summer_cherry´s script I get the error.
Well, will see what happens, I´ll continue trying over here, many thanks for your kind assistance so far.
What you suggested is very close to my first algo so we can go with that.
I just don't know why headers.txt didn't formed as expected.
Anyway, please see codes below, test it, and post the o/p (we may be getting different o/p(s):
This will get all the required headers
This should return the row headers (first column):
And finally, this should return the column headers:
These are my results:
input.txt:
1st code o/p (get required headers):
2nd code o/p (get row headers):
3rd code o/p (get column headers):
Go try it and post your results. Then we can go from there.
Well, with your new codes I receive the same input.txt at the end, doing it code by code or put the 3 codes in a shell script togheter. The first 2 codes dont seem to do anything when I run them. The third one shows the same input.txt as output.
Below what I get, step by step.
I think is not going like in your machine, what could be?
Hello,
I have the following data and I want to use awk to transpose each value to a certain column , so in case the value is not available the column should be empty.
Example:
Box Name: BoxA
Weight: 1
Length :2
Depth :3
Color: red
Box Name: BoxB
Weight: 3
Length :4
Color: Yellow... (5 Replies)
Hello,
I have a bilingual database with the following structure
a,b,c=d,e,f
The right half is in a Left to right script and the second is in a Right to left script as the examples below show
What I need is to separate out the database such that the first word on the left hand matches the first... (4 Replies)
Hello to all, happy new year 2013!
May somebody could help me, is about a very similar problem to the problem I've posted here where the member rdrtx1 and bipinajith helped me a lot.
https://www.unix.com/shell-programming-scripting/211147-map-values-blocks-single-line-2.html
It is very... (3 Replies)
Can I transform input like the below ?
Note: Insert zeros if there is no value to transform.
Input
key name score
key1 abc 10
key2 abc 20
key1 xxx 100
key2 xxx 20
key1 zzz 0
key2 zzz 29
key3 zzz 129
key1 yyy 39output
abc ... (1 Reply)
Hello. very new to shell scripting and would like to know if anyone could help me.
I have data thats being pulled into a txt file and currently have to manually transpose the data which is taking a long time to do.
here is what the data looks like.
Server1 -- Date -- Other -- value... (7 Replies)
Any tips on how I can awk the input data to display the desired output per below? Thanking you in advance.
input test data:
2
2010-02-16 10:00:00
111111111111 bytes
99999999999 bytes
90%
4
2010-02-16 12:00:00
333333333333 bytes
77777777777 bytes
88%
5
2010-02-16 11:00:00... (4 Replies)
I have a data
A 1
B 2
C 3
D 4
E 5
i would like to change the data
A B C D E
1 2 3 4 5
Pls suggest how we can do it in UNIX.
Start using code tags, thanks. Also start reading your PM's you get from Mods as well read the Forum Rules. That might not do any harm. (24 Replies)
I'm aware there are a lot of resources dedicated to the question of transposing rows and columns, but I'm a total newbie at this and the task appears to be beyond me.
I have 40 text files with content that looks like this:
Dokument 1 von 146
Orange County Register (California)
June 26, 2010... (2 Replies)
Hi,
I did read a few posts on the subjects, tried out a few solutions, but did not solve my problem.
https://www.unix.com/302121568-post11.html
https://www.unix.com/shell-programming-scripting/137953-large-file-columns-into-rows-etc-4.html
Please help. Problem very similar to the second link... (15 Replies)