Sponsored Content
Top Forums Shell Programming and Scripting Best Alternative to Search Text strings in directory Post 302520556 by arunorcl on Sunday 8th of May 2011 04:24:25 AM
Old 05-08-2011
Best Alternative to Search Text strings in directory

Hi All,

We have a file "Customers.lst". It contains list of all the Customers.

There is directory which has number of text files and each file containing name of defaulter customers.

We want to search for all the customers available in "Customers.lst" file against the list of files containing the name of default customers and then
print the Default customer name and the file in which it is available.

Currently we are reading Customers.lst file line by line and then doing grep in the directory.
Code:
for customername in `cat ${customerlistfile}`
do
   cd $dir
   echo "Searching for $customername in the $dir" >> $mainlog
   find . -name "*"|xargs grep -il $customername |sed 's/.*/'"${customername}"', &/' >> $mainout
done

Is there a better way to do this operation or any suggestions on the above command to make it faster.

REgards,
Arun M

Last edited by Scott; 05-08-2011 at 09:15 AM.. Reason: Added code tags
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Search between strings with an OR

Hi have Input in this way KEY AAAA BBBB END1 KEY AAAA BBBB END2 KEY AAAA BBBB END3 I need to find any thing matching in between KEY And ending with "END1|END2|END3" This didnot work awk '/KEY/,/END1|END2|END3/' (3 Replies)
Discussion started by: pbsrinivas
3 Replies

2. Shell Programming and Scripting

how to do search and replace on text files in directory

I was google searching and found Perl as a command line utility tool This almost solves my problem: find . | xargs perl -p -i.old -e 's/oldstring/newstring/g' I think this would create a new file for every file in my directory tree. Most of my files will not contain oldstring and I... (1 Reply)
Discussion started by: siegfried
1 Replies

3. UNIX for Dummies Questions & Answers

Search for a text within files in a directory

I need to search for a particular string. This string might be present in many files. The directory in which I am present has more than one subdirectories. Hence, the search should check in all the subdirectories and all the corresponding files and give a list of files which have the particular... (5 Replies)
Discussion started by: pakspan
5 Replies

4. UNIX for Dummies Questions & Answers

How to insert alternative columns and sort text from first column to second?

Hi Everybody, I am just new to UNIX as well as to this forum. I have a text file with 10,000 coloumns and each coloumn contains values separated by space. I want to separate them into new coloumns..the file is something like this as ad af 1 A as ad af 1 D ... ... 1 and A are in one... (7 Replies)
Discussion started by: Unilearn
7 Replies

5. Shell Programming and Scripting

Search replace strings between single quotes in a text file

Hi There... I need to serach and replace a strings in a text file. My file has; books.amazon='Let me read' and the output needed is books.amazon=NONFOUND pls if anybody know this can be done in script sed or awk.. i have a list of different strings to be repced by NONFOUND.... (7 Replies)
Discussion started by: Hiano
7 Replies

6. Shell Programming and Scripting

Change to directory and search some file in that directory in single command

I am trying to do the following task : export ENV=aaa export ENV_PATH=$(cd /apps | ls | grep $ENV) However, it's not working. What's the way to change to directory and search some file in that directory in single command Please help. (2 Replies)
Discussion started by: saurau
2 Replies

7. Shell Programming and Scripting

Search between two search strings and print the value

Based on the forums i have tried with grep command but i am unable to get the required output. search this value /*------ If that is found then search for temp_vul and print and also search until /*------- and print new_vul Input file contains: ... (5 Replies)
Discussion started by: onesuri
5 Replies

8. Shell Programming and Scripting

Read in search strings from text file, search for string in second text file and output to CSV

Hi guys, I have a text file named file1.txt that is formatted like this: 001 , ID , 20000 002 , Name , Brandon 003 , Phone_Number , 616-234-1999 004 , SSNumber , 234-23-234 005 , Model , Toyota 007 , Engine ,V8 008 , GPS , OFF and I have file2.txt formatted like this: ... (2 Replies)
Discussion started by: An0mander
2 Replies

9. UNIX for Beginners Questions & Answers

Search strings from a file in files in a directory recursively; then print the string with a status

Hi All, I hope somebody would be able to help me. I would need to search a string coming from a file, example file.txt: dog cat goat horse fish For every string, I would need to know if there are any files inside a directory(recursively) that contains the string regardless of case.... (9 Replies)
Discussion started by: kokoro
9 Replies

10. Shell Programming and Scripting

Search for a text between two strings in a file using regex

Here is my sample file data: My requirement is to have a regex expression that is able to search for visible starting string "SSLInsecureRenegotiation Off" between strings "<VirtualHost " and "</VirtualHost>". In the sample data two lines should be matched. Below is what I tried but... (5 Replies)
Discussion started by: mohtashims
5 Replies
BNIBUILD(1)							BNETD User's Manual						       BNIBUILD(1)

NAME
bnibuild - build a Battle.net icon file from a directory of Targa icon files SYNOPSIS
bnibuild [options] [--] inputdir [bnifile] DESCRIPTION
bnibuild is a simple program which will convert a directory with a text file named bniindex.lst and associated Targa image file into a sin- gle Battle.net icon file. If bnifile is not specified or is specified as "-", the standard output will be used. FIXME: specify format of bniindex.lst OPTIONS
-h --help --usage Print usage information and exit. -v --version Print its version number and exit. -- Signal end of options. Any further arguments will be treated as filenames even if they begin with a "-". NOTES
The current version is available with the bnetd distribution at: http://www.bnetd.org/ BUGS
The purpose of some of the fields in the BNI format are not known. Only true-color formats are currently supported. SEE ALSO
bnetd(1), bni2tga(1), bniextract(1), bnilist(1), tgainfo(1) AUTHORS
Marco Ziech (mmz@gmx.net) and Ross Combs (ross@bnetd.org) BNETD
6 November, 2000 BNIBUILD(1)
All times are GMT -4. The time now is 01:53 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy