Thanks. Let me be more specific. My log file "log.txt" is pretty big. About 30 MB. My command line is
If my "exclude" file is a text file with
It works fine. Almost instantaneously, the file "out" is created, in which lines with these numbers have been properly removed.
But if my exclude file is
A blank "out" file is quickly created, but the command line doesn't report that it the command has finished. It just hangs. I am careful, by the way, not to have blank lines in my "exclude" file. top tells me that the grep process is still working hard (100% of CPU!), but the "out" file remains blank. That's what I call "never-never land".
Again, the general rule seems to be that a list of *numbers* in my exclude file works fine, as does one or two alphabetic strings. Three alphabetic strings does not work. Not what's nuts about this is that a number *is* an alphameric string (though not an alphabetic string).
I'm not seeing that behavior on OS X 10.7.5. And, I can't imagine a reason why alphabetic characters rather than numeric characters in the exclude file would matter. Please try the following commands and let us know if any of them complete successfully with the 2nd sample exclude file contents shown above:
(Note: I chose /usr/include/sysexits.h as a sample text file for this test because it contains the string "invite" on OS X 10.7.5.)
Several OS X text processing utilities do strange things if asked to process a file that is not a text file (contains a line longer than 2048 bytes including the terminating <newline> character, or a file that is not empty but does not end with a <newline> character). Please show us the output from the commands:
(and use CODE tags to show us that output).
This User Gave Thanks to Don Cragun For This Post:
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
Hi,
I don't know hot to make this command work:
ls -laR | grep "^-" | awk '{print $9}'| grep "$.txt"
It should return the list of file .txt
It's important to search .txt at the end of the line, becouse some file name have "txt" in their name but have other extensions (13 Replies)
Hi Team,
I am new to this forum and also trying to learn Unix.
I will highly appriciate your help if you can help me to get the right command .
{{{
I use the command " today | egrep '(10:| 11: )' | grep ERROR " to grep all the files that has been error betweeen 10 to 11... (6 Replies)
AIX 4.2
I am trying to do an rsh grep to search for date records inside server logs by doing this :
xx=`date +"%a %b %d"`
rsh xxx grep "^$XX" zzz
gives :
grep: 0652-033 Cannot open Jun.
grep: 0652-033 Cannot open 11.
But if I do :
xx=`date +"%a %b %d"`
grep "^$XX" zzz
it works... (2 Replies)
Hi All,
I have working (Perl) code to combine 2 input files into a single output file using the join function that works to a point, but has the following limitations:
1. I am restrained to 2 input files only.
2. Only the "matched" fields are written out to the "matched" output file and... (1 Reply)
Hi all,
can any one suggest me the script to grep multiple strings from ps -ef
pls correct the below script . its not working/
i want to print OK if all the below process are running in my solaris system. else i want to print NOT OK.
bash-3.00$ ps -ef | grep blu
lscpusr 48 42 ... (11 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
Hello.
Following recommendations for one of my threads, this is working perfectly :
#!/bin/bash
CNT=$( grep -c -e "some text 1" -e "some text 2" -e "some text 3" "/tmp/log_file.txt" )
Now I need a grep success for some thing like :
#!/bin/bash
CNT=$( grep -c -e "some text_1... (4 Replies)
Dear Ladies & Gents,
I have a requirement to delete all the log files in /var/log/test directory that are older than 10 days and their first line begin with "MSH" or "<?xml" or "FHS". I've put together the following BASH script, but it's erroring out:
for filename in $(find /var/log/test... (2 Replies)