Search for a pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Search for a pattern
# 22  
Old 02-23-2008
The sed is not putting the $pattern_da_cercare on new lines

I will have to think about the following:

sed 's/$pattern_da_cercare/$pattern_da_cercare \n/g' $zf >tempf

This is now a sed issue on inserting a line feed to force a new line

if pattern="smith"
...it should replace

Quote:
smith this smith that
with

Quote:
smith
this smith
that
prior to the
numpat=$(cat tempf | grep "$pattern_da_cercare" | wc -l)
# 23  
Old 02-23-2008
Question

Quote:
Originally Posted by joeyg
I will have to think about the following:

sed 's/$pattern_da_cercare/$pattern_da_cercare \n/g' $zf >tempf

This is now a sed issue on inserting a line feed to force a new line

if pattern="smith"
...it should replace

with

prior to the
numpat=$(cat tempf | grep "$pattern_da_cercare" | wc -l)
So, what changes I have to do to make the script work?
# 24  
Old 02-24-2008
sed not inserting a blank line

Code:
sed 's/$pattern_da_cercare/$pattern_da_cercare \n/g' $zf >tempf

That command is not inserting a blank line after each $pattern_da_cercare as I thought it should.

Try to research into sed to insert a blank line.
# 25  
Old 03-12-2008
Question

Quote:
Originally Posted by joeyg
Code:
sed 's/$pattern_da_cercare/$pattern_da_cercare \n/g' $zf >tempf

That command is not inserting a blank line after each $pattern_da_cercare as I thought it should.

Try to research into sed to insert a blank line.
I tryed to research how to insert into sed a blanck line but I wasn't succeed.

Doe anyone know how to do it?
# 26  
Old 03-12-2008
I got lost going through this thread. But the final question seems to be:
Code:
$ echo "abc abc abc" | sed 's/abc/abc\
> /g'
abc
 abc
 abc

$

The backslash is the thing on the first line so sed sees a backslash newline. I need a "g" at the end of sed s command to operate on all occurences of "abc".
# 27  
Old 03-12-2008
or use tr to ceate a list with one word per line, then the grep to count:

e.g.

Code:
tr -cs "[:alpha:]" "[\n*]" < infile | grep -cw searchstring

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Grep/awk using a begin search pattern and end search pattern

I have this fileA TEST FILE ABC this file contains ABC; TEST FILE DGHT this file contains DGHT; TEST FILE 123 this file contains ABC, this file contains DEF, this file contains XYZ, this file contains KLM ; I want to have a fileZ that has only (begin search pattern for will be... (2 Replies)
Discussion started by: vbabz
2 Replies

2. Shell Programming and Scripting

Search pattern on logfile and search for day/dates and skip duplicate lines if any

Hi, I've written a script to search for an Oracle ORA- error on a log file, print that line and the .trc file associated with it as well as the dateline of when I assumed the error occured. In most it is the first dateline previous to the error. Unfortunately, this is not a fool proof script.... (2 Replies)
Discussion started by: newbie_01
2 Replies

3. Shell Programming and Scripting

How to use sed to search a particular pattern in a file backward after a pattern is matched.?

Hi, I have two files file1.txt and file2.txt. Please see the attachments. In file2.txt (which actually is a diff output between two versions of file1.txt.), I extract the pattern corresponding to 1172c1172. Now ,In file1.txt I have to search for this pattern 1172c1172 and if found, I have to... (9 Replies)
Discussion started by: saurabh kumar
9 Replies

4. Shell Programming and Scripting

Search for a pattern in a String file and count the occurance of each pattern

I am trying to search a file for a patterns ERR- in a file and return a count for each of the error reported Input file is a free flowing file without any format example of output ERR-00001=5 .... ERR-01010=10 ..... ERR-99999=10 (4 Replies)
Discussion started by: swayam123
4 Replies

5. Shell Programming and Scripting

Need one liner to search pattern and print everything expect 6 lines from where pattern match made

i need to search for a pattern from a big file and print everything expect the next 6 lines from where the pattern match was made. (8 Replies)
Discussion started by: chidori
8 Replies

6. Shell Programming and Scripting

Print a pattern between the xml tags based on a search pattern

Hi all, I am trying to extract the values ( text between the xml tags) based on the Order Number. here is the sample input <?xml version="1.0" encoding="UTF-8"?> <NJCustomer> <Header> <MessageIdentifier>Y504173382</MessageIdentifier> ... (13 Replies)
Discussion started by: oky
13 Replies

7. Shell Programming and Scripting

search a pattern and if pattern found insert new pattern at the begining

I am trying to do some thing like this .. In a file , if pattern found insert new pattern at the begining of the line containing the pattern. example: in a file I have this. gtrow0unit1/gctunit_crrownorth_stage5_outnet_feedthru_pin if i find feedthru_pin want to insert !! at the... (7 Replies)
Discussion started by: pitagi
7 Replies

8. UNIX for Dummies Questions & Answers

modify a particular pattern starting from second line of the search pattern

Hi, I think you ppl did not get my question correctly, let me explain I have 1.txt with following entries as shown: 0152364|134444|10.20.30.40|015236433 0233654|122555|10.20.30.50|023365433 ** ** ** In file 2.txt I have the following entries as shown: ... (1 Reply)
Discussion started by: imas
1 Replies

9. UNIX for Dummies Questions & Answers

modify a particular pattern starting from second line of the search pattern

Hi, I am new to this forum and i would like to get help in this issue. I have a file 1.txt as shown: apple banana orange apple grapes banana orange grapes orange .... Now i would like to search for pattern say apple or orange and then put a # at the beginning of the pattern... (2 Replies)
Discussion started by: imas
2 Replies

10. Shell Programming and Scripting

Search file for pattern and grab some lines before pattern

I want to search a file for a string and then if the string is found I need the line that the string is on - but also the previous two lines from the file (that the pattern will not be found in) This is on solaris Can you help? (2 Replies)
Discussion started by: frustrated1
2 Replies
Login or Register to Ask a Question