Advance string pattern search Please


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Advance string pattern search Please
# 1  
Old 10-29-2007
Advance string pattern search Please

Here is my problem..
1. I want to search all those files with file name starting AJ128****
(in all the sub directories also)
2. I want to search for the follwoing type of string
line beging with string - 'AK*any_1_char*any_2_char*510'
3. I need to display list of file names
4. I need to display total number of files that have the above string

Thanks for the help in advance. I am using sun solaris.
# 2  
Old 10-30-2007
Quote:
Originally Posted by sainj
Here is my problem..
1. I want to search all those files with file name starting AJ128****
(in all the sub directories also)
Code:
find . -type f -name "AJ128*"

check the options of find commands to know more details

Quote:
Originally Posted by sainj
2. I want to search for the follwoing type of string
line beging with string - 'AK*any_1_char*any_2_char*510'
Code:
grep 'AK*any_1_char*any_2_char*510' *

This will search the given string in all files present in current directory

Quote:
Originally Posted by sainj
3. I need to display list of file names
Code:
grep -H 'AK*any_1_char*any_2_char*510' *

-h option shows filename on every line. To show only filenames where match is found, use:
Code:
grep -H ha * | cut -d ":" -f1 | uniq

Quote:
Originally Posted by sainj
4. I need to display total number of files that have the above string

Thanks for the help in advance. I am using sun solaris.
Code:
grep -H ha * | cut -d ":" -f1 | uniq | wc -l

# 3  
Old 10-30-2007
Yogesh.. Thanks for the reply..

any_1_char mean = > it can be Y or N or 1 etc
any_2_char means => it can be 18, 21, 01.. etc

So for the follwing 'AK*any_1_char*any_2_char*510', I am using regular expression. Like below.

find . -name AJ128\* -exec /usr/xpg4/bin/grep -il -E 'AK\*N\**\*510' {} \; | wc -l

But it was not working.

1. And I want to retrieve all file names with all the conditions
2. And I want to retrieve total no of files with all the conditions

Thanks for the help..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Search a string inside a pattern matched block of a file

How to grep for searching a string within a begin and end pattern of a file. Sent from my Redmi 3S using Tapatalk (8 Replies)
Discussion started by: Baishali
8 Replies

2. Shell Programming and Scripting

How can I use find command to search string/pattern in a file recursively?

Hi, How can I use find command to search string/pattern in a file recursively? What I tried: find . -type f -exec cat {} | grep "make" \; Output: grep: find: ;: No such file or directory missing argument to `-exec' And this: find . -type f -exec cat {} \; -exec grep "make" {} \;... (12 Replies)
Discussion started by: cola
12 Replies

3. Shell Programming and Scripting

Search for Pattern as output between the matched String

Hello, I have a file which has the below contents : VG_name LV_name LV_size in MB LV_option LV_mountpoint owner group y testdg rahul2lv 10 "-A y -L" /home/abc2 ... (6 Replies)
Discussion started by: rahul2662
6 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

Advance search using sed/awk/perl

Hi, I have a file with more than 50,000 lines of records and each record is 50 bytes in length. I need to search every record in this file between positions 11-19 (9 bytes) and 32-40 (9 bytes) and in case any of the above 2 fields is alpha-numeric, i need to replace the whole 9 bytes of that... (7 Replies)
Discussion started by: kikionline
7 Replies

6. Shell Programming and Scripting

Awk search for string pattern in delimited file

I've got a semicolon delimited file. I would like to search for fields that match a pattern, and not hardcoded eg "mth". *th=something If the delimited field fulfills this condition, eg. mth=value I would like to print out both key and value for some number comparison. eg. if value > "12"... (5 Replies)
Discussion started by: alienated
5 Replies

7. Shell Programming and Scripting

How to assign the Pattern Search string as Input Variable

guys, I need to know how to assing pattern matched string as an input command variable. Here it goes' My script is something like this. ./routing.sh <Server> <enable|disable> ## This Script takes an input <Server> variable from this line of the script ## echo $1 | egrep... (1 Reply)
Discussion started by: raghunsi
1 Replies

8. UNIX for Dummies Questions & Answers

How to search for a pattern a string?

Hi all, I'm new in UNIX , so how to check if stringA is present within stringB ? Something similar to INSTR function in pl sql... Thanks a lot. (12 Replies)
Discussion started by: Leo_NN
12 Replies

9. UNIX for Dummies Questions & Answers

search pattern in a string and rename

Hi All, I have a string assigned to a variable. the string will be a filename. Something like below: file=testfile.dat.20009080_{arc}_2004809090 I need to check if the filename has a pattern like "_{arc}_" and if so I have to rename the file like below mv... (6 Replies)
Discussion started by: deepakgang
6 Replies

10. Shell Programming and Scripting

Search Mulitiple String pattern in a file

Hi, I need to search for a multiple string pattern(5 key words) in a file(similar to a flat file) ,and i need to store the output in a another file . In that file we may have mutiple occurrences of the key words.and i need only the unique. kindly help out. Thanks, Mohana Krishnan (2 Replies)
Discussion started by: krishnan_6015@y
2 Replies
Login or Register to Ask a Question