Sponsored Content
Top Forums Shell Programming and Scripting Help with print out record if first and next line follow specific pattern Post 302933433 by cpp_beginner on Thursday 29th of January 2015 11:23:53 PM
Old 01-30-2015
Help with print out record if first and next line follow specific pattern

Input file:
Code:
pattern1   100   250   US
pattern2   50   3050   UK
pattern3   100   250   US
pattern1   70   1050   UK
pattern1   170   450   Mal
pattern2   40   750   UK
.
.

Desired Output file:
Code:
pattern1   100   250   US
pattern2   50   3050   UK
pattern1   170   450   Mal
pattern2   40   750   UK
.
.

Do anybody know how to print out only those record that column 1 is shown as "pattern1" and column 1 of next line follow by "pattern2"?
Thanks for any advice.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep for a pattern and print entire record

Hi friends, This is my very first post on forum, so kindly excuse if my doubts are found too silly. I am trying to automate a piece of routine work and this is where I am stuck at the moment-I need to grep a particular ID through a file containing many records(which start with <LRECORD> and end... (6 Replies)
Discussion started by: faiz1985
6 Replies

2. Shell Programming and Scripting

Regarding multiline record searching with specific pattern

Dear Experts, I need to extract specific records from one file which has multiline records. Input file pattern is: ============ aaaaaaaa bbbbbbbb asdf 1234 cccccccc dddddddd ============ aaaaaaaa bbbbbbbb qwer 2345 cccccccc dddddddd (7 Replies)
Discussion started by: dhiraj4mann
7 Replies

3. Programming

Print specific pattern line in c++

Input file: @HWI-BRUNOP1_header_1 GACCAATAAGTGATGATTGAATCGCGAGTGCTCGGCAGATTGCGATAAAC +HWI-BRUNOP1_header_1 TNTTJTTTETceJSP__VRJea`_NfcefbWe Desired output file: >HWI-BRUNOP1_header_1 GACCAATAAGTGATGATTGAATCGCGAGTGCTCGGCAGATTGCGATAAAC >HWI-BRUNOP1_header_2... (10 Replies)
Discussion started by: cpp_beginner
10 Replies

4. Shell Programming and Scripting

Reject the record if the record in the next line does not satisfy the pattern

Hi, I have a input file with the following entries: 1one 2two 3three 1four 2five 3six 1seven 1eight 1nine 2ten The output should be 1one 2two 3three 1four 2five 3six (2 Replies)
Discussion started by: supchand
2 Replies

5. Shell Programming and Scripting

Help with print out all relevant record if match particular pattern

Input file: data100_content1 420 700 data101_content1 107 516 data101_content2 194 773 data101_content3 195 917 data104_content2 36 325 data105_content1 505 605 data106_content1 291 565 ... (7 Replies)
Discussion started by: perl_beginner
7 Replies

6. UNIX for Dummies Questions & Answers

How to Detect Specific Pattern and Print the Specific String after It?

I'm still beginner and maybe someone can help me. I have this input: the great warrior a, b, c and what i want to know is, with awk, how can i detect the string with 'warrior' string on it and print the a, b, and c seperately, become like this : Warrior Type a b c Im still very... (3 Replies)
Discussion started by: radynaraya
3 Replies

7. Shell Programming and Scripting

awk to print record not equal specific pattern

how to use "awk" to print any record has pattern not equal ? for example my file has 5 records & I need to get all lines which $1=10 or 20 , $2=10 or 20 and $3 greater than "130302" as it shown : 10 20 1303252348212B030 20 10 1303242348212B030 40 34 1303252348212B030 10 20 ... (14 Replies)
Discussion started by: arm
14 Replies

8. Shell Programming and Scripting

Help with print out line that have different record in specific column

Input file 1: - 7367 8198 - 8225 9383 + 9570 10353 Input file 2: - 2917 3667 - 3851 4250 + 4517 6302 + 6302 6740 + 6768 7524 + 7648 8170 + 8272 8896 + 8908 9915 - 10010 ... (18 Replies)
Discussion started by: perl_beginner
18 Replies

9. Shell Programming and Scripting

Execution problem with print out record that follow specific pattern

Hi, Do anybody know how to print out only those record that column 1 is "a" , then followed by "b"? Input file : a comp92 2404242 2405172 b comp92 2405303 2406323 b comp92 2408786 2410278 a comp92 2410271 2410337 a comp87 1239833 1240418 b comp87... (3 Replies)
Discussion started by: patrick87
3 Replies

10. Shell Programming and Scripting

Shell Scripting , need to search and print a line that contains a specific pattern

Take example of below file. abc.txt nas1:/abc/test/test1 /test nas1:/abc/test/test1/test2 /test/abc nas1:/abc/test/ Now i have a variable that contains "nas1:/abc/test/test1" value , so i need to search the above file for this variable and print only this line. ... (14 Replies)
Discussion started by: mohit_vardhani
14 Replies
DRPMSYNC(8)						      System Manager's Manual						       DRPMSYNC(8)

NAME
drpmsync - sync a file tree with deltarpms SYNOPSIS
drpmsync [-c config] [source] dir drpmsync [-s|-S] serverconfig cgi-bin/drpmsync DESCRIPTION
Drpmsync keeps a local file system tree in sync with a remote one. Its intended use is to work with rpm trees; the deltarpm technology can only save bandwidth if rpms get transmitted. Please use the rsync program for normal file trees. Drpmsync can run in two modes: as a client it connects to a server, receives a file list and brings the tree up to date, as a server it answers incoming requests and transmits files and rpms. CLIENT MODE
In this mode drpmsync updates the tree in dir. It opens the configuration file dir/drpmsync/config to get information about which server to use and other settings. You can specify a different configuration file with the -c option. The following settings are understood (the default for the boolean settings is false): source: server1 server2... This is a list of servers to connect to. Drpmsync advances through this list until a working server is found. If a source is specified on the command line it is used instead of the one from the configuration. The syntax for the server entries is "host[:port]/tree". log: logfile Specifies the name of a logfile. If the name does not start with a slash, dir/drpmsync/ is prepended to it. generate_deltas: true|false Controls whether drpmsync generates a delta if it receives a new version of a rpm and the server doesn't provide a delta. This is only use- ful if the local tree is also exported to other clients via a local drpmsync server. generate_delta_compression: comp This parameter is forwarded to the makedeltarpm program when creating deltas. An example would be gzip,gzip. keep_deltas: true|false Tell drpmsync to save received or freshly created deltas to the dir/drpmsync/delta directory. Automatically true if generate_deltas or keep_uncombined is set to true. keep_uncombined: true|false This tells drpmsync to request uncombined deltas from the server instead of a precombined single delta. This makes sense if you re-export the tree and want to maximize the number of versions your clients can update from. always_get_rpm: true|false Configures whether drpmsync should request that the full rpm is always sent along with the delta. Only makes sense if you have a fast net- work connection so that applydeltarpm takes longer than transmitting the ful rpm. deltarpmpath: path Sets the directory where drpmsync searches for the deltarpm programs. The default is to search the $PATH variable. SERVER MODE
Drpmsync can wither work as CGI script or as a standalone server. CGI script mode is automatically selected if the REQUEST_METHOD environ- ment variable is set. In this mode drpmsync expects the DRPMSYNC_CONFIG environment variable to contain the path to a server config file. For apache you can set this with the SetEnv directive. Standalone mode is selected with the -s or -S option. In this mode the server configuration must be specified as an argument to the drpm- sync program. The -s option makes the drpmsync program background itself and exit right away, while -S keeps the server in the foreground. The server configuration can contain the following settings: allow: pattern1 pattern2... deny: pattern1 pattern2... This provides the access control for the server. pattern can either be a simple glob pattern (only * is supported) or it can be a full regular expression if it is written as /RE/. The regular expression is automatically anchored at the start and the end. Examples are 10.10.* or /10.10..*/ If either the numerical ip address or the domain name of the client matches any entry of the deny list, access is forbidden. Otherwise the allow list is searched for a match. If none is found, access is also denied. The default setting for both lists is empty, so you have to provide an allow list to allow access for the clients. log: logfile Specifies the path of a logfile. no_combine: true|false If this setting is true the server does not combine deltarpms. This increases to amount of data that has to be transferred but reduces the processor load on the server. tree: external_path internal_path This statements exports the tree located at internal_path to the clients as directory external_path. All of the above settings are saved as settings of this particular tree, so different trees can use different configurations. This also means that the configuration directives of a tree must be above the tree statement. The following settings are global and only needed for standalone mode: serverlog: logfile Specifies the path of a logfile used for logging server events. servername: hostname[:port] The name of the server. If hostname is empty, the fully qualified domain name is used instead. The port defaults to port 80. serveraddr: addr This address is used for binding the server's socket. If not specified, connections can come from any interface. serveruser: user servergroup: group Configures the user and group the servers swicthes to after binding the socket to the desired port. Examples are nobody or wwwrun. maxclients: num This settings limits the maximum number of concurrent connections to num. The default value is 10 connections. deltarpmpath: path Sets the directory where drpmsync searches for the deltarpm programs. The default is to search the $PATH variable. FILES
dir/drpmsync/deltas directory used to store the deltas dir/drpmsync/lock lock used to serialize syncrpm calls dir/drpmsync/wip temporary storing space for the transmitted objects dir/drpmsync/cache md5sum cache to speed up the calculation of the tree state dir/drpmsync/timstamp contains the time of the last finished sync and the last time the remote tree state was requested. SEE ALSO
makedeltarpm(8), combinedeltarpm(8), applydeltarpm(8), AUTHOR
Michael Schroeder <mls@suse.de> Jun 2005 DRPMSYNC(8)
All times are GMT -4. The time now is 12:49 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy