Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I want to search for a string in a file, and the output should give me the line number and line containing that string.

How can I do it?

share|improve this question
add comment

3 Answers 3

up vote 6 down vote accepted

Use grep with the -n flag. Note that line numbers are 1-indexed.

share|improve this answer
add comment

You can use grep for this.

grep -n yourString yourFile
share|improve this answer
add comment

The general tool for searching in text files is grep. To run it as you need, just try

grep -n -F "my string" files

The -F tells grep to search for exact matches of the string. Otherwise, grep searches for regular expressions.

-n tells grep to return line numbers as well.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.