I've been trying for about the past 30 minutes
to get this
to work properly. grep is not exactly the most difficult thing
to use, so I'm somewhat baffled as
to why this won't work.
The files I'm trying
to use grep on are simple XHTML log files. Their names are in the format
[email protected], though I don't think that should matter, and inside is simple XHTML.
I copied one such log
file to be testfile so you can see the output of some commands and why it's baffling
to me:
[~/.chatlogs_windows/dec] > whoami
reid
[~/.chatlogs_windows/dec] > type grep
grep is /bin/grep
[~/.chatlogs_windows/dec] > uname -a
Linux reid-pc 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU/Linux
[~/.chatlogs_windows/dec] > head -1 /etc/issue
Linux Mint 10 Julia
[~/.chatlogs_windows/dec] > ls -Alh | grep testfile
-rw-r--r-- 1 reid reid 63K 2011-01-10 12:45 testfile
[~/.chatlogs_windows/dec] > tail -3 testfile
</body>
</html>
[~/.chatlogs_windows/dec] >
file testfile
testfile: XML document text
[~/.chatlogs_windows/dec] > grep html testfile
[~/.chatlogs_windows/dec] > grep body testfile
[~/.chatlogs_windows/dec] > grep "</html>" testfile
[~/.chatlogs_windows/dec] > grep "</body>" testfile
[~/.chatlogs_windows/dec] > cat testfile | grep html
[~/.chatlogs_windows/dec] > cat testfile | wc -l
231
[~/.chatlogs_windows/dec] > cat testfile | tail -3
</body>
</html>
[~/.chatlogs_windows/dec] > chmod a+rw testfile && ls -Alh | grep testfile
-rw-rw-rw- 1 reid reid 63K 2011-01-10 12:45 testfile
[~/.chatlogs_windows/dec] > grep html testfile
That's what I'm attempting
to do. I want
to just use grep -ri query . in ~/.chatlogs_windows, which normally works perfectly for me... but for some reason, it completely fails at going through these files.
If it matters, I copied these files off of my Windows 7 partition. But I chown'd them and gave myself all the appropriate permissions, and other programs (like cat) seem
to read them just fine. I also copied testfile
to testfile_unix and converted the line endings and tried that, but it didn't work either.
I'm using zsh, but I tried it on bash and that failed too. Also, grep works normally: I tried it out on my documents folder and it worked flawlessly.
If you need any more information, just let me know. I tried googling around, but I found no reason for grep
to simply not work. Thanks in advance.