How to search file content | Unix Linux Forums | Linux

  Go Back    


Linux RedHat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo linux, PCLinuxOS. All Linux questions here!

How to search file content

Linux


Closed Thread    
 
Thread Tools Search this Thread Display Modes
    #1  
Old 07-26-2008
satimis satimis is offline
Registered User
 
Join Date: Jun 2006
Last Activity: 28 January 2013, 8:25 AM EST
Posts: 70
Thanks: 0
Thanked 0 Times in 0 Posts
How to search file content

Hi folks,


What will be an easy and effective way searching file content? E.G I need to find a WORD or a PHRASE on a file? TIA


B.R.
satimis
Sponsored Links
    #2  
Old 07-26-2008
Franklin52's Avatar
Franklin52 Franklin52 is online now Forum Staff  
Moderator
 
Join Date: Feb 2007
Last Activity: 21 August 2014, 2:02 AM EDT
Location: The Netherlands
Posts: 7,700
Thanks: 121
Thanked 532 Times in 503 Posts
Use grep:


Code:
grep [option] pattern [file]

Have a read of the manpage for the options.

Regards
Sponsored Links
    #3  
Old 07-28-2008
gouthk gouthk is offline
Registered User
 
Join Date: Jul 2008
Last Activity: 14 October 2011, 8:42 AM EDT
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts
grep -iR <phrase>
<phrase> -> word you want to search if you want to search a sentence enclose within '' (single quotes)

To make your search more faster if you know what type of files to be searche use the following

find -iname "*.xml" | xargs grep -iR <phrase>
    #4  
Old 07-28-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
 
Join Date: Dec 2007
Last Activity: 15 August 2014, 1:39 PM EDT
Location: Out running a Marathon.
Posts: 2,322
Thanks: 70
Thanked 153 Times in 142 Posts
Tools grep is the command, but some things to think about..

When searching for a word --
Beware of how to differentiate between "word" and "sword"
One approach would be to search for " word " (note spaces before & after), but what if the line started with the "word"?
When search for a phrase --
Can it be split on multiple lines?
If so, you may need to remove <new-line> characters before the search to make sure all text is on the same line.

There are other considerations, but without seeing the sample datafile and your anticipated search pattern, it is hard to give any more thoughts.
Sponsored Links
    #5  
Old 10-22-2008
satimis satimis is offline
Registered User
 
Join Date: Jun 2006
Last Activity: 28 January 2013, 8:25 AM EST
Posts: 70
Thanks: 0
Thanked 0 Times in 0 Posts
Hi folks,


Thanks for your advice.


I tried to find files containing the word 'namecard' on all files /path/directory;

# grep -iR namecard /media/usbdisk/Documents_2006_2008/
Code:
/media/usbdisk/Documents_2006_2008/Fedora/Server/Gani/gani_20070326.txt:pendrive and namecard CD.  The complete OS is limited to 
50MB.

The output just repeats with the mouse pointer pending there.


Could you please shed me some light what does it mean? How to proceed?

TIA


B.R.
satimis
Sponsored Links
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Search for string in filename, not file content daflore Shell Programming and Scripting 3 04-19-2010 10:03 AM
Perl search and replace file content. jxh461 Shell Programming and Scripting 3 04-16-2009 11:26 PM
How do I search first&second string & copy all content between them to other file? pankajp Shell Programming and Scripting 12 01-07-2009 08:33 PM
Search File content. elenatec UNIX for Dummies Questions & Answers 3 09-04-2008 11:53 AM
shell script to search content of file with timestamps in the directory psychobeauty Shell Programming and Scripting 10 04-21-2008 05:37 AM



All times are GMT -4. The time now is 02:15 AM.