Visit Our UNIX and Linux User Community


find a string in a loop


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting find a string in a loop
# 1  
Old 07-29-2009
find a string in a loop

Hi,

Can anyone help with the problem below? I need to read all text files (file1, file2, file3) in a loop and find



Quote:
var1 = /lpath1/lpath2/lpath3/lpath4/lpath5/

var2 = file1.txt

file1.txt:


Quote:
/lpath1/lpath2/lpath3/lpath4/lpath5/file1.txt

/lpath1/lpath2/lpath3/lpath4/lpath5/file2.txt

/lpath1/lpath2/lpath3/lpath4/lpath5/file3.txt
file2.txt:


Quote:
/lpath1/lpath2/lpath3/ file1.txt

/lpath1/lpath2/lpath3/ file2.txt

/lpath1/lpath2/lpath3/ file3.txt
File3.txt:


Quote:
/lpath1/lpath2/lpath3/lpath4/file1.txt

/lpath1/lpath2/lpath3/lpath4/file2.txt

/lpath1/lpath2/lpath3/lpath4/file3.txt
# 2  
Old 07-29-2009
Have you tried grep?
# 3  
Old 07-29-2009
Could someone give me an example ?
# 4  
Old 07-29-2009
var1 = /lpath1/lpath2/lpath3/lpath4/lpath5/

var2 = file1.txt

Code:
grep "$var1" file1 file2 file3

# 5  
Old 07-29-2009
Each file (file1, file2, file3, file4) can have different entries. Also file can be empty

file1.txt:

Quote:
/lpath11/lpath21/lpath31/lpath41/lpath51/file11.txt

/lpath111/lpath211/lpath311/lpath411/lpath511/file21.txt

/lpath11111/lpath21111/lpath31111/lpath41111/lpath51111/file31.txt
file2.txt:

Quote:
/lpath12/lpath22/lpath32/ file12.txt

/lpath1a/lpath2a/lpath3a/ file22.txt

/lpath1we/lpath2we/ file32.txt
file3.txt :
Quote:
no entries
file4.txt:

Quote:
/lpath1wer/lpath2w/lpath3ee/lpath4a/file13.txt

/lpath1ww/lpath2a/file23.txt

/lpath1ew/lpath2we/lpath3we/lpath4we/file33.txt
# 6  
Old 07-29-2009
that doesn't matter...
what do you mean by find?? grepping that path from those files right??
# 7  
Old 07-29-2009
We can have many text files (empty or with paths/files). I need to read each one and get var1 = path and var2 = filename.txt (if any) for the next ftp process.

Last edited by Lenora2009; 07-29-2009 at 06:04 PM..

Previous Thread | Next Thread
Test Your Knowledge in Computers #818
Difficulty: Medium
In CSS, E > F matches an F element child of an E element.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to call a string by string from a file to use in for loop?

Hi, I have a below sql query. select * from table where name in ('${name}); I have a requirement to automate this as here i need to pass the string value name from txt file. The text file contains the differnet special characters and i have some 200 names in the text file as follows. 3"... (3 Replies)
Discussion started by: Samah
3 Replies

2. Shell Programming and Scripting

Find string in file and find the all records by string

Hello I would like to get know how to do this: I got a big file (about 1GB) and I need to find a string (for instance by grep ) and then find all records in this file based on a string. Thanks for advice. Martin (12 Replies)
Discussion started by: mape
12 Replies

3. Shell Programming and Scripting

Find a string and print all lines upto another string

Ok I would like to do the following file test contains the following lines. between the lines ABC there may be any amount of lines up to the next ABC entry. I want to grep for the filename.txt entry and print the lines in between (and including that line) up to and including the last line... (3 Replies)
Discussion started by: revaroo
3 Replies

4. Shell Programming and Scripting

Find and increment at each occurence of string (loop)

I created script (sh shell) to generate vlc playlist based on some data files. All works fine so far except one string I do not know how to handle with. VLCSTART='<vlc:id>' VLCV=0 VLCEND='</vlc:id>' echo -e $'\n'$'\t'$'\t'$'\t'$'\t'\$VLCSTART$VLCV$VLCENDOutput file contains several occurences... (10 Replies)
Discussion started by: TiedCone
10 Replies

5. Shell Programming and Scripting

HPUX find string in directory and filetype and replace string

Hi, Here's my dilemma. I need to replace the string Sept_2012 to Oct_2012 in all *config.py files within the current directory and below directories Is this possible? Also I am trying to find all instances of the string Sept_2012 within files in the current directory and below I have... (13 Replies)
Discussion started by: pure_jax
13 Replies

6. Linux

Find String in FileName and move the String to new File if not found

Hi all, I have a question.. Here is my requirement..I have 500 files in a path say /a/b/c I have some numbers in a file which are comma seperated...and I wanted to check if the numbers are present in the FileName in the path /a/b/c..if the number is there in the file that is fine..but if... (1 Reply)
Discussion started by: us_pokiri
1 Replies

7. Shell Programming and Scripting

Awk - find string, search lines below string for other strings

What's the easiest way to search a file for a specific string and then look for other instances after that? I want to search for all Virtual Hosts and print out the Server Name and Document Root (if it has that info), while discarding the rest of the info. Basically my file looks like this: ...... (6 Replies)
Discussion started by: Mbohmer
6 Replies

8. Shell Programming and Scripting

Find a string in textfile, erase $num lines after that string

I have a textfile containing text similar to the following pattern: STRING1 UNIQUE_STRING1 STRING2 STRING3 STRING4 STRING5 STRING1 UNIQUE_STRING2 STRING2 STRING3 STRING4 STRING5 STRING1 UNIQUE_STRING3 STRING2 STRING3 (6 Replies)
Discussion started by: ilcsfe
6 Replies

9. UNIX for Dummies Questions & Answers

Read a string with leading spaces and find the length of the string

HI In my script, i am reading the input from the user and want to find the length of the string. The input may contain leading spaces. Right now, when leading spaces are there, they are not counted. Kindly help me My script is like below. I am using the ksh. #!/usr/bin/ksh echo... (2 Replies)
Discussion started by: dayamatrix
2 Replies

10. UNIX for Dummies Questions & Answers

Loop till you find a string in a fine <-- Need Help New to Unix Scripting

Guys - I am new to Unix scripting and am in need for a script that does the following. I have bits and pieces created and tested but i am just having a little difficult time getting it all together. - Loop through till it finds a string in a specific file. Any help is greatly appreciated. ... (1 Reply)
Discussion started by: mrehman
1 Replies

Featured Tech Videos