Sponsored Content
Top Forums UNIX for Dummies Questions & Answers want to merge two consecutive lines. Post 302310496 by pank29 on Saturday 25th of April 2009 05:15:41 AM
Old 04-25-2009
Question want to merge two consecutive lines.

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 Offline
crmplp3 cmis463 No Online
cmis461 No Offline


And I want to make it as -->
crmplp1 cmis461 No Online cmis462 No Offline
crmplp2 cmis462 No Online cmis463 No Offline


Can somebody suggest how to do it..?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Appending Consecutive lines

Hi, I have a file containing a single field on every row. What I need is to append one on to the end of another, e.g. The input file looks like this: nnnnn mmmmmm nnnnn mmmmmm I need it to look like this: nnnnn mmmmmm nnnnn mmmmmm Any ideas would be much appreciated,... (8 Replies)
Discussion started by: pondlife
8 Replies

2. UNIX Desktop Questions & Answers

How to concatenate consecutive lines

I have a few lines like -- feature 1, subfeat 0, type 3, subtype 1, value 0, -- feature 1, subfeat 0, type 1, subtype 1, value 0, I would like to concatenate the... (1 Reply)
Discussion started by: shivi707
1 Replies

3. Shell Programming and Scripting

Merge two non-consecutive lines

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)
Discussion started by: munkee
2 Replies

4. Shell Programming and Scripting

Merge two non-consecutive lines based on line number or string

This is a variation of an earlier post found here: unixcom/shell-programming-scripting/159821-merge-two-non-consecutive-lines.html 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... (7 Replies)
Discussion started by: munkee
7 Replies

5. Shell Programming and Scripting

Removing consecutive lines in a file

We have very large transaction logs that have transactions which start with a line that starts with 'Begin :' and ends with a line that starts with 'End :'. For most transactions there is valid data between those two lines. I am trying to get rid of lines that look like this: Begin :... (11 Replies)
Discussion started by: deneuve01
11 Replies

6. Shell Programming and Scripting

Grep couple of consecutive lines if each lines contains certain string

Hello, I want to extract from a file like : 20120530025502914 | REQUEST | whatever 20120530025502968 | RESPONSE | whatever 20120530025502985 | RESPONSE | whatever 20120530025502996 | REQUEST | whatever 20120530025503013 | REQUEST | whatever 20120530025503045 | RESPONSE | whatever I want... (14 Replies)
Discussion started by: black_fender
14 Replies

7. UNIX for Dummies Questions & Answers

Matching two patterns in the consecutive lines

Hi Experts I need to match 2 patterns consecutively and display 25 lines after that. 1st one - Error 2nd one - End string ( comes along with the pattern one) 3rd one - error Logic grep "ERROR OCCURRED :" trace.log | awk -v "ES=:" -v "SS=java.lang.NullPointerException" '{ if($NF ~... (8 Replies)
Discussion started by: senthil.ak
8 Replies

8. UNIX for Dummies Questions & Answers

Eliminate consecutive lines with the same pattern

Hi, I would like to know how to remove lines which has the same pattern as the next line through sed/awk. Stream 39 (wan stream 7) Stream 40 (wan stream 8) WINQ Counter 115955 1 1613 (BYTE) 11204787 163 ... (2 Replies)
Discussion started by: sarn_nat
2 Replies

9. Shell Programming and Scripting

Removing 3 consecutive lines from script

Hi I need to remove three consecutive lines of code which appear multiple times during a script. Two of the lines also appear in other parts of the scripts and need to stay so I can't strip out the code per se - It needs to be the exact three lines. Hope that makes sense ! Any help much... (5 Replies)
Discussion started by: Grueben
5 Replies

10. Shell Programming and Scripting

Grep three consecutive lines if each lines contains certain string

say we have : 2914 | REQUEST | whatever 2914 | RESPONSE | whatever 2914 | SUCCESS | whatever 2985 | RESPONSE | whatever 2986 | REQUEST | whatever 2990 | REQUEST | whatever 2985 | RESPONSE | whatever 2996 | REQUEST | whatever 2010 | SUCCESS | whatever 2013 | REQUEST | whatever 2013 |... (7 Replies)
Discussion started by: Saumitra Pandey
7 Replies
LWP::Online(3pm)					User Contributed Perl Documentation					  LWP::Online(3pm)

NAME
LWP::Online - Does your process have access to the web SYNOPSIS
use LWP::Online 'online'; # "Is the internet working?" die "NO INTARWWEB!!!" unless online(); # The above means something like this unless ( online('http') ) { die "No basic http access to the web"; } # Special syntax for use in test scripts that need # "real" access to the internet. Scripts will automatically # skip if connection fails. use LWP::Online ':skip_all'; use Test::More tests => 4; #after LWP::Online DESCRIPTION
This module attempts to answer, as accurately as it can, one of the nastiest technical questions there is. Am I on the internet? The answer is useful in a wide range of decisions. For example... Should my test scripts run the online portion of the tests or just skip them? Do I try to fetch fresh data from the server? If my request to the server breaks, is it because I'm offline, or because the server is offline? And so on, and so forth. But a host of networking and security issues make this problem very difficult. There are firewalls, proxies (both well behaved and badly behaved). We might not have DNS. We might not have a network card at all! You might have network access, but only to a for-money wireless network that responds to ever HTTP request with a page asking you to enter your credit card details for paid access. Which means you don't "REALLY" have access. The mere nature of the question makes it practically unsolvable. But with the answer being so useful, and the only other alternative being to ask the user "duh... are you online?" (when you might not have a user at all) it's my gut feeling that it is worthwhile at least making an attempt to solve the problem, if only in a limited way. Why LWP::Online? Why not Net::Online? The nice thing about LWP::Online is that LWP deals with a whole range of different transports, and is very commonly installed. HTTP, HTTPS, FTP, and so on and so forth. Attempting to do a more generalised Net::Online that might also check for SSH and so on would end up most likely having to install a whole bunch of modules that you most likely will never use. So LWP forms a nice base on which to write a module that covers most of the situations in which you might care, while keeping the dependency overhead down to a minimum. Scope "Am I online?" is inherently an Open Problem. That is, it's a problem that had no clean permanent solution, and for which you could just keep writing more and more functionality indefinitely, asymtopically approaching 100% correctness but never reaching it. And so this module is intended to do as good a job as possible, without having to resort to asking any human questions (who may well get it wrong anyway), and limiting itself to a finite amount of programming work and a reasonable level of memory overhead to load the code. It is thus understood the module will never be perfect, and that if any new functionality is desired, it needs to be able to implemented by the person that desires the new behaviour, and in a reasonably small amount of additional code. This module is also not intended to compensate for malicious behaviour of any kind, it is quite possible that some malicious person might proxy fake versions of sites that pass our content checks and then proceed to show you other bad pages. Test Mode use LWP::Online ':skip_all'; As a convenience when writing tests scripts base on Test::More, the special ':skip_all' param can be provided when loading LWP::Online. This implements the functional equivalent of the following. BEGIN { require Test::More; unless ( LWP::Online::online() ) { Test::More->import( skip_all => 'Test requires a working internet connection' ); } } The :skip_all special import flag can be mixed with regular imports. FUNCTIONS
online # Default check (uses http) online() or die "No Internet"; # The above is equivalent to online('http') or die "No Internet"; The importable online function is the main functionality provided by LWP::Online. It takes a single optional transport name ('http' by default) and checks that LWP connectivity is available for that transport. Because it is intended as a Do What You Mean function, it checks not only that a network connection is available, and http requests return content, but also that it returns the CORRECT content instead of unexpected content supplied by a man in the middle. For example, many wireless connections require login or payment, and will return a service provider page for any URI that you attempt to fetch. The set of websites used for the testing is the Google, Amazon, Yahoo and CNN websites. The check is for a copyright statement on their homepage, and the function returns true as soon as two of the website return correctly, making the method relatively redundant. Returns true if the computer is "online" (has a working connection via LWP) or false if not. offline The importable offline function is provided as a convenience. It provides a simple pass-through (including any params) to the online function, but with a negated result. TO DO
- Add more transport types that can be checked, somehow keeping the code growth under control. SUPPORT
This module is stored in an Open Repository at the following address. http://svn.ali.as/cpan/trunk/LWP-Online <http://svn.ali.as/cpan/trunk/LWP-Online> Write access to the repository is made available automatically to any published CPAN author, and to most other volunteers on request. If you are able to submit your bug report in the form of new (failing) unit tests (which for this module will be extremely difficult), or can apply your fix directly instead of submitting a patch, you are strongly encouraged to do so as the author currently maintains over 100 modules and it can take some time to deal with non-Critical bug reports or patches. This will guarentee that your issue will be addressed in the next release of the module. If you cannot provide a direct test or fix, or don't have time to do so, then regular bug reports are still accepted and appreciated via the CPAN bug tracker. http://rt.cpan.org/NoAuth/ReportBug.html?Queue=LWP-Online <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=LWP-Online> For other issues, for commercial enhancement or support, or to have your write access enabled for the repository, contact the author at the email address above. AUTHOR
Adam Kennedy <adamk@cpan.org> SEE ALSO
LWP::Simple COPYRIGHT
Copyright 2006 - 2011 Adam Kennedy. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. perl v5.12.4 2011-07-08 LWP::Online(3pm)
All times are GMT -4. The time now is 03:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy