User Bartus11 was kind enough to solve that example.
Previously, I needed help combining two lines that are non-consecutive in a file. Now I need to do the same thing, but the operation needs to be done on the first 6 lines and then start again on line 7 through line 12. I am having a difficult time explaining, so please see the pattern below.
Original File Here:
Please note, the "Line#:" is there only for reference. The lines can only be distinguished by whether field3 is either "Foo" or "Bar" and if field4 is either START or DONE.
The "Foo, Start" line needs to be combined with the "Foo, Done" line to form "Foo, Start, Foo, Done" and the "Bar, Start" line needs to be combined with the "Bar Done" line to form "Bar, Start, Bar, Done". After combining the lines the file looks as follows:
Sort the data so done is just before start, and then combine adjacent lines:
Thanks for the reply! That almost works, but it's producing output as follows:
So the "DONE" line is merging before the "START" line and "Foo" and "Bar" lines are alternating, producing the following pattern:
---------- Post updated at 02:53 PM ---------- Previous update was at 02:39 PM ----------
Ok, so by simply switching the numbers the order is how I need it.
instead of
With that change the "START" line merges before the "DONE" line. Now how can I solve the alternating problem "Foo" line, "Bar" line issue?
Hi,
I have a file like below.
1,2,3,4,5,6,7,8,9I would like to print or copied to a file based of line count in perl
If I gave a condition 1 to 3 then it should iterate over above file and print 1 to 3 and then again 1 to 3 etc.
output should be
1,2,3
4,5,6
7,8,9 (10 Replies)
I have a file that contains 87 lines, each with a set of coordinates (x & y). This file looks like:
1 200.3 -0.3
2 201.7 -0.32
...
87 200.2 -0.314
I have another file which contains data that was taken at certain of these 87 positions. i.e.:
37 125
42 175
86 142
where the first... (1 Reply)
Hello - First post here. I need help combining two lines that are non-consecutive in a file. Using sed, awk or perl preferably. So the file looks as follows. Please note, the "Line#:" is there only for reference. The lines can only be distinguished by whether they have "start" or "done" in... (2 Replies)
Hi,
I search all forum, but I can not find solutions of my problem :(
I have multiple files (5000 files), inside there is this data :
FILE 1:
1195.921 -898.995 0.750312E-02-0.497526E-02 0.195382E-05 0.609417E-05
-2021.287 1305.479-0.819754E-02 0.107572E-01 0.313018E-05 0.885066E-05
... (15 Replies)
I have a file with ~200K lines, I need to delete 4K lines in it. There is no range.
I do have the line numbers of the lines which I want to be deleted.
I did tried using
> cat del.lines
sed '510d;12d;219d;......;3999d' file
> source del.lines
Word too long.
I even tried... (2 Replies)
The symbols are \t and \t\t (note: not tab)
If the line starts with \t merge them into a single line upto symbol \t\t
\t\t to end and start new line
I able to join in a single line but not ending at \t\t and I completely confused
help would be appreciated:b::D
Input
\ta tab XXXXXXXXXX
\te... (5 Replies)
Hi All,
I want to merge two consecutive lines.
Currently the output is :-->
crmplp1 cmis461 No Online
cmis462 No Offline
crmplp2 cmis462 No Online
cmis463 No ... (6 Replies)
Dear friends, Please help me to resolve the problem below,
I have a file with following content:
date of file creation : 12 feb 2007
====================
= name : suresh
= city :mumbai
#this is a blank line
= date : 1st Nov 2005
====================
few lines of some text
this... (7 Replies)