Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Eliminate consecutive lines with the same pattern Post 302917316 by sarn_nat on Tuesday 16th of September 2014 03:06:40 AM
Old 09-16-2014
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.

Code:
Stream 39 (wan stream 7)
Stream 40 (wan stream 8)
             WINQ Counter           115955              1           1613
                   (BYTE)         11204787            163          58087
Stream 41 (wan stream 9)
Stream 42 (wan stream 10)
Stream 43 (wan stream 11)
Stream 44 (wan stream 12)
             WINQ Counter           115716              1           2014
                   (BYTE)         11251903            105          72510
Stream 45 (wan stream 13)
Stream 46 (wan stream 14)

I need to display only,

Code:
Stream 40 (wan stream 8)
             WINQ Counter           115955              1           1613
                   (BYTE)         11204787            163          58087
Stream 44 (wan stream 12)
             WINQ Counter           115716              1           2014
                   (BYTE)         11251903            105          72510

Regards,
Saranya

Moderator's Comments:
Mod Comment edit by bakunin: first off, please open your own thread for your own problem. Second, you have read in the forum rules (you did read the forum rules, didn't you?) that you should use CODE-tags. Please do so!

Last edited by bakunin; 09-16-2014 at 05:46 AM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Eliminate blank lines...

Hi All, How can I eliminate the blank lines from a file. For e.g. File1 contains ABCD EFGH ZZZZ HJHH KJKJ IUYU I need the file to be as follows.... ABCD EFGH (4 Replies)
Discussion started by: shashi_kiran_v
4 Replies

2. UNIX for Dummies Questions & Answers

How to eliminate wrapped lines

I have a file abc: line 1 line 2 line 3 line 4 And I am successfully e-mailing the file, with this: mail -s "contents of abc" jdoe@email.com <<EOF cat abc EOF But the e-mail shows up looking like this: subject: contents of abc line 1 line 2 line 3 line 4 The carriage returns... (5 Replies)
Discussion started by: tumblez
5 Replies

3. 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

4. Shell Programming and Scripting

merging of 2 consecutive lines in a file for a specific pattern

Hi , I'm looking for a way to merge two lines only for a given pattern / condition. Input : abcd/dad + -49.201 2.09 -49.5 34 ewrew rewtre * fdsgfds/dsgf/sdfdsfasdd + -4.30 0.62 -49.5 45 sdfdsf cvbbv * sdfds/retret/asdsaddsa + ... (1 Reply)
Discussion started by: novice_man
1 Replies

5. Shell Programming and Scripting

How to insert line with between two consecutive lines that match special pattern?

I have following pattern in a file: 00:01:38 UTC abcd 00:01:48 UTC 00:01:58 UTC efgh 00:02:08 UTC 00:02:18 UTC and I need to change something like the following 00:01:38 UTC abcd 00:01:48 UTC XXXX 00:01:58 UTC efgh 00:02:08 UTC XXXX (6 Replies)
Discussion started by: jjnight
6 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. Shell Programming and Scripting

sed : match one pattern then the next consecutive second pattern not working

Ive used this snippet of code on a solaris box thousands of times. But it isnt working on the new linux box sed -n '/interface LoopBack0/{N;/ ip address /p;}' *.conf its driving me nuts !! Is there something Im missing ? (7 Replies)
Discussion started by: popeye
7 Replies

8. UNIX for Dummies Questions & Answers

Finding the same pattern in three consecutive lines in several files in a directory

I know how to search for a pattern/regular expression in many files that I have in a directory. For example, by doing this: grep -Ril "News/U.S." . I can find which files contain the pattern "News/U.S." in a directory. I am unable to accomplish about how to extend this code so that it can... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

9. 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

10. UNIX for Beginners Questions & Answers

find pattern matches in consecutive lines in certain fields-awk

I have a text file with many thousands of lines, a small sample of which looks like this: InputFile:PS002,003 D -1 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 6 6 -1 -1 -1 -1 0 509 0 PS002,003 PSQ 0 1 7 18 1 0 -1 1 1 3 -1 -1 ... (5 Replies)
Discussion started by: jvoot
5 Replies
Sys::Virt::Stream(3)					User Contributed Perl Documentation				      Sys::Virt::Stream(3)

NAME
Sys::Virt::Stream - Represent & manage a libvirt stream DESCRIPTION
The "Sys::Virt::Stream" module represents a stream managed by the virtual machine monitor. METHODS
my $st Sys::Virt::Stream->new($conn, $flags); Creates a new data stream, ready for use with a stream based API. The optional $flags parameter can be used to configure the stream as non-blocking $st->abort() Abort I/O on the stream. Either this function or "finish" must be called on any stream which has been activated $st->finish() Complete I/O on the stream. Either this function or "abort" must be called on any stream which has been activated $rv = $st->recv($data, $nbytes) Receive upto $nbytes worth of data, copying into $data. Returns the number of bytes read, or -2 if I/O would block, or -1 on error. $rv = $st->send($data, $nbytes) Send upto $nbytes worth of data, copying from $data. Returns the number of bytes sent, or -2 if I/O would block, or -1 on error. $st->recv_all($handler) Receive all data available from the stream, invoking $handler to process the data. The $handler parameter must be a function which expects three arguments, the $st stream object, a scalar containing the data received and a data byte count. The function should return the number of bytes processed, or -1 upon error. $st->send_all($handler) Send all data produced by $handler to the stream. The $handler parameter must be a function which expects three arguments, the $st stream object, a scalar which must be filled with data and a maximum data byte count desired. The function should return the number of bytes filled, 0 on end of file, or -1 upon error $st->add_callback($events, $coderef) Register a callback to be invoked whenever the stream has one or more events from $events mask set. The $coderef must be a subroutine that expects 2 parameters, the original $st object and the new $events mask $st->update_callback($events) Change the event mask for a previously registered callback to $events $st->remove_callback(); Remove a previously registered callback CONSTANTS
Sys::Virt::Stream::NONBLOCK Create a stream which will not block when performing I/O Sys::Virt::Stream::EVENT_READABLE The stream has data available for read without blocking Sys::Virt::Stream::EVENT_WRITABLE The stream has ability to write data without blocking Sys::Virt::Stream::EVENT_ERROR An error occurred on the stream Sys::Virt::Stream::EVENT_HANGUP The remote end of the stream closed AUTHORS
Daniel P. Berrange <berrange@redhat.com> COPYRIGHT
Copyright (C) 2006-2009 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange LICENSE
This program is free software; you can redistribute it and/or modify it under the terms of either the GNU General Public License as published by the Free Software Foundation (either version 2 of the License, or at your option any later version), or, the Artistic License, as specified in the Perl README file. SEE ALSO
Sys::Virt, Sys::Virt::Error, "http://libvirt.org" perl v5.16.3 2013-07-30 Sys::Virt::Stream(3)
All times are GMT -4. The time now is 07:00 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy