From: FCC <fcc509@netscape.net>
Subject: grep can help?
Date: Wed, 21 Apr 2004 16:01:08 +0200 [thread overview]
Message-ID: <c65uvj$5v5$1@defalla.upc.es> (raw)
Hello all,
Here is what I am trying to do: I have fortran90 source files full of
comments everywhere. A comment starts with ! and continues until the end
of line, and it can start in the middle of a line after some code that
gets compiled.
Initially I was trying to use isearch for a regexp but only to search
for those occurences which are not in comments (or which do not appear
after the character !). After spending some time with Google, it turned
out that this is not possible because one cannot "invert a match", which
is what is required here.
Then came the idea to use grep. Now, grep --regexp="\B!.*"
--only-matching --no-filename efe2.f90 successfully displays all
comments in the file efe2.f90, regardless of whether thay appear by
themselves on a line or they share the same line with legitimate code,
thanks to the option --only-matching. Now, what I need is exact inverse,
so I use: grep --invert-match --regexp="\B!.*" --only-matching
--no-filename EFEDriver2.f90. I was expecting an output equal to the
efe2.f90 without all the comments. But I get nothing, only a comment
saying that there were matches.
Any idea how I can do that?
Thanks,
FCC
next reply other threads:[~2004-04-21 14:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-04-21 14:01 FCC [this message]
2004-04-21 15:09 ` grep can help? Glenn Morris
2004-04-21 16:33 ` FCC
2004-04-21 16:52 ` LEE Sau Dan
2004-04-21 17:59 ` FCC
2004-04-22 10:27 ` Albert Reiner
2004-04-22 11:23 ` FCC
2004-04-22 14:14 ` Barry Margolin
2004-04-22 15:51 ` Johan Bockgård
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='c65uvj$5v5$1@defalla.upc.es' \
--to=fcc509@netscape.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.