![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Search a list of lines in file into files | sriram003 | UNIX for Advanced & Expert Users | 2 | 05-20-2008 04:23 AM |
| View all lines in grep search | wereyou | UNIX for Dummies Questions & Answers | 1 | 12-13-2007 02:38 PM |
| Can I search columns and print lines? | Ant1815 | UNIX for Dummies Questions & Answers | 2 | 04-26-2007 04:01 AM |
| Search file for pattern and grab some lines before pattern | frustrated1 | Shell Programming and Scripting | 2 | 12-22-2005 11:41 AM |
| Looking for a good way to search & destroy lines | darthur | UNIX for Dummies Questions & Answers | 5 | 07-30-2002 09:14 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Display Modes |
|
|||
|
search for lines in a file
Hello
I need to check if following three files exist in a file, how to do that in shell script: 1. ALL MACHING RECORD COLUMNS MATCHED (Baseline and Regression File) 2. Total Mismatched Records (Baseline File): 0 3. Total Mismatched Records (Regression File): 0 Currently I am seaching only for one line "ALL MACHING RECORD COLUMNS MATCHED (Baseline and Regression File)" and doing it like this: Code:
if [ -s $regfiles_name ]; then
grep "ALL MACHING RECORD COLUMNS MATCHED (Baseline and Regression File)" $regfiles_name
retval=$?
if [ $retval != 0 ]; then
echo $regfiles " - There is a mismatch" >> reg_email_body
else
echo $regfiles " - Matched" >> reg_email_body
fi
fi
Thanks!! Last edited by Yogesh Sawant; 04-21-2008 at 10:24 PM. Reason: added code tags |
| Forum Sponsor | ||
|
|
|
|||
|
Quote:
Check with grep -e "searchText1" -e "SearchText2" <FILENAME> This makes the multiple search possible. With AND caluse you can use sed option to search. As : sed '/pattern/action' filename for multiple searchs use.. sed -e 'pattern1/p' -e '/pattern2/p' -e '/pattern3/p' FILE Hope this'll work for you !! Thanks. |
|
|||
|
sed -n -e '/BBB/p' -e '/AAA/p' emp.dat | sed -n '$='
works for me on the command line and gives me the count of lines matching either of these two patterns. But when I put it in the shell script, it returns errors. |
|||
| Google The UNIX and Linux Forums |