i have a folder called 'error' and in that, i have error log
files which are generated by the build,
now i want to findout the string 'error' from each log
file and that error has to be copied into the another file
called 'analysis'.
how do you do this in perl?
Answer Posted / prabhath kota
We can do it in a simple way through command line with the
use of grep functionality without writing a program for that.
Suppose your log files(err.log, err_others.log, ......) are
present in "logs" folder.
1) Go to that path first
2) logs]# grep -ir 'error' . > result.txt
(-i for ignore case, -r for recursive search)
3) Observe that, it will grep all the places where ever
'error' is present and keep it in result.txt
4) If you just want the file names alone which contains 'error'
logs]# grep -irl 'error' . > result.txt
(-i for ignore case, -r for recursive search,
-l for listing the files)
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Can inheritance be used in perl?
Explain goto label, goto name, and goto expr?
Explain splicing of arrays?
Explain chop?
What are the options that can be used to avoid logic errors in perl?
How many data types are there in perl?
Can we load binary extension dynamically?
Mention how many ways you can express string in Perl?
Give an example of using the -n and -p option.
What are the various uses of perl?
What are the advantages and disadvantages of perl language?
What are the purpose of close(), getc() and read() functions?
What is the use of -n and -p options?
Explain cpan?
Explain socket programming in perl?