Search specific text from file and output the line (Shell script)
Suppose I have a variable $str1
str1="20140121-21:48:26|Joanne Frances|"
What I want to do is search that part in the file. The file contains, for example:
20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31|
20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21|
20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21|
The output should be:
20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31|
Update: Finally know what the heck is the problem tried to echo $str1
and it outputs 20140121|Adrian Perez|
meaning it really ISN'T in the file. Haaa! I'm such a mess! -_-
Use this:
grep "$str" filename.txt
to prevent misinterpretation of special characters.
To know more, refer this:
- Quoting variables