Sponsored Content
Top Forums Shell Programming and Scripting SED - Multiple String - Single Line Post 302536115 by ctsgnb on Monday 4th of July 2011 06:38:52 AM
Old 07-04-2011
Depending on the intended result :

Code:
# cat tst
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxx str1 xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx str2 xxxxx
str1 xxxxxxxxxxxstr2xxxxxxxxx
xxxx str1 xxxxxxxxxx str2 xxx
str1 xxxxxxxxxxxxxxxxxxx str2
xxxxxxx str1 xxxxxxxxxxx str2
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# sed '/str1.*str2/!d' tst
str1 xxxxxxxxxxxstr2xxxxxxxxx
xxxx str1 xxxxxxxxxx str2 xxx
str1 xxxxxxxxxxxxxxxxxxx str2
xxxxxxx str1 xxxxxxxxxxx str2
# awk '/str1.*str2/' tst
str1 xxxxxxxxxxxstr2xxxxxxxxx
xxxx str1 xxxxxxxxxx str2 xxx
str1 xxxxxxxxxxxxxxxxxxx str2
xxxxxxx str1 xxxxxxxxxxx str2
# awk '/^str1.*str2/' tst
str1 xxxxxxxxxxxstr2xxxxxxxxx
str1 xxxxxxxxxxxxxxxxxxx str2
#  sed '/^str1.*str2/!d' tst
str1 xxxxxxxxxxxstr2xxxxxxxxx
str1 xxxxxxxxxxxxxxxxxxx str2
#

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

single line input to multiple line output with sed

hey gents, I'm working on something that will use snmpwalk to query the devices on my network and retreive the device name, device IP, device model and device serial. I'm using Nmap for the enumeration and sed to clean up the results for use by snmpwalk. Once i get all the data organized I'm... (8 Replies)
Discussion started by: mitch
8 Replies

2. Shell Programming and Scripting

make multiple line containing a pattern into single line

I have the following data file. zz=aa azxc-1234 aa=aa zz=bb azxc-1234 bb=bb zz=cc azxc-1234 cc=cc zz=dd azxc-2345 dd=dd zz=ee azxc-2345 ee=ee zz=ff azxc-3456 ff=ff zz=gg azxc-4567 gg=gg zz=hh azxc-4567 hh=hh zz=ii azxc-4567 ii=ii I want to make 2nd field pattern matching multiple lines... (13 Replies)
Discussion started by: VTAWKVT
13 Replies

3. Shell Programming and Scripting

Putting multiple sed commands on a single line

Hi, I want to make sed write a part of fileA (first 7 lines) to file1 and the rest of fileA to file2 in a single call and single line in sed. If I do the following: sed '1,7w file1; 8,$w file2' fileA I get only one file named file1 plus all the characters following file1. If I try to use curly... (1 Reply)
Discussion started by: varelg
1 Replies

4. Shell Programming and Scripting

replace (sed?) a single line/string in file with multiple lines (string) from another file??

Can someone tell me how I can do this? e.g: Say file1.txt contains: today is monday the 22 of NOVEMBER 2010 and file2.txt contains: the 11th month of How do i replace the word NOVEMBER with (5 Replies)
Discussion started by: tuathan
5 Replies

5. Shell Programming and Scripting

Multiple lines in a single column to be merged as a single line for a record

Hi, I have a requirement with, No~Dt~Notes 1~2011/08/1~"aaa bbb ccc ddd eee fff ggg hhh" Single column alone got splitted into multiple lines. I require the output as No~Dt~Notes 1~2011/08/1~"aaa<>bbb<>ccc<>ddd<>eee<>fff<>ggg<>hhh" mean to say those new lines to be... (1 Reply)
Discussion started by: Bhuvaneswari
1 Replies

6. Shell Programming and Scripting

grepping multiple matches in a single string

Hi All, I'm trying to grep for 3 patterns in a string of gibberish. It so happens that each line is appended by a date/time stamp and i was able to figure out how to extract only the datetime. here is the string.. i have to display tinker tailor soldier spy Please can some help... (2 Replies)
Discussion started by: Irishboy24
2 Replies

7. Shell Programming and Scripting

convert single line output to multiple line

Hi all, I have a single line output like below echo $ips 10.26.208.28 10.26.208.26 10.26.208.27 want to convert above single line output as below format. Pls advice how to do ? 10.26.208.28 10.26.208.26 10.26.208.27 Regards Kannan (6 Replies)
Discussion started by: kamauv234
6 Replies

8. Shell Programming and Scripting

sed command to grep multiple pattern present in single line and delete that line

here is what i want to achieve.. i have a file with below contents cat fileName blah blah blah . .DROP this REJECT that . --sport 7800 -j REJECT --reject-with icmp-port-unreachable --dport 7800 -j REJECT --reject-with icmp-port-unreachable . . . more blah blah blah --dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies

9. Shell Programming and Scripting

Find multiple strings and replace single string

Hi, following Perl code i used for finding multiple strings and replace with single string. code: #!/usr/bin/perl my @files = <*.txt>; foreach $fileName (@files) { print "$fileName\n"; my $searchStr = ',rdata\)' | ',,rdata\)' | ', ,rdata\)'; my $replaceStr =... (2 Replies)
Discussion started by: chettyravi
2 Replies

10. Shell Programming and Scripting

Splitting Single line into multiple line

Hi All, I am reading a line from a file and writing it to other file. Whenever I got a particular line then I want that line to be splited into 4 line and written it to new file. e.g My line is U_ABC connector3 pin24E connector4 pin25E connector5 pin26E connector6 pin27E connector7... (2 Replies)
Discussion started by: diehard
2 Replies
strneqvcmp(3)							Programmer's Manual						     strneqvcmp(3)

NAME
strneqvcmp - compare two strings with an equivalence mapping SYNOPSIS
#include <your-opts.h> cc [...] -o outfile infile.c -lopts [...] int strneqvcmp(char const* str1, char const* str2, int ct); DESCRIPTION
Using a character mapping, two strings are compared for "equivalence". Each input character is mapped to a comparison character and the mapped-to characters are compared for the two NUL terminated input strings. The comparison is limited to ct bytes. This function name is mapped to option_strneqvcmp so as to not conflict with the POSIX name space. str1 first string str2 second string ct compare length RETURN VALUE
the difference between two differing characters ERRORS
none checked. Caller responsible for seg faults. SEE ALSO
The info documentation for the -lopts library. ao_string_tokenize(3), configFileLoad(3), optionFileLoad(3), optionFindNextValue(3), optionFindValue(3), optionFree(3), optionGetValue(3), optionLoadLine(3), optionNextValue(3), optionOnlyUsage(3), optionProcess(3), optionRestore(3), optionSaveFile(3), optionSaveState(3), optionUnloadNested(3), optionVersion(3), pathfind(3), strequate(3), streqvcmp(3), streqvmap(3), strtransform(3), 2011-07-10 strneqvcmp(3)
All times are GMT -4. The time now is 03:23 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy