* [9fans] cut word out of a line with regexp
@ 2008-06-01 11:19 Matthias Teege
2008-06-01 13:01 ` Russ Cox
2008-06-01 13:05 ` Skip Tavakkolian
0 siblings, 2 replies; 3+ messages in thread
From: Matthias Teege @ 2008-06-01 11:19 UTC (permalink / raw)
To: 9fans
Moin!
How do I cut a word out of a line with sed? The word end with a '_'. I
don't know, how to match word boundaries. I need "sample"
out of a sample_ line.
Many thanks
Matthias
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] cut word out of a line with regexp
2008-06-01 11:19 [9fans] cut word out of a line with regexp Matthias Teege
@ 2008-06-01 13:01 ` Russ Cox
2008-06-01 13:05 ` Skip Tavakkolian
1 sibling, 0 replies; 3+ messages in thread
From: Russ Cox @ 2008-06-01 13:01 UTC (permalink / raw)
To: 9fans
> How do I cut a word out of a line with sed? The word end with a '_'. I
> don't know, how to match word boundaries. I need "sample"
> out of a sample_ line.
you can match word characters instead.
sed 's/[^ ]+_ / /'
sed 's/[a-zA-Z0-9_]+_([^a-zA-Z0-9_])/\1/'
russ
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] cut word out of a line with regexp
2008-06-01 11:19 [9fans] cut word out of a line with regexp Matthias Teege
2008-06-01 13:01 ` Russ Cox
@ 2008-06-01 13:05 ` Skip Tavakkolian
1 sibling, 0 replies; 3+ messages in thread
From: Skip Tavakkolian @ 2008-06-01 13:05 UTC (permalink / raw)
To: 9fans
> How do I cut a word out of a line with sed? The word end with a '_'. I
> don't know, how to match word boundaries. I need "sample"
> out of a sample_ line.
that blanks in the char class brackets are [ \t] (space and tab)
you could expand the chars that can be part of a word, e.g. 0-9
cpuc% cat | sed 's/(^|[ ]+)[A-Za-z][A-Za-z_]*_([ ]+|$)/ /g'
this is a test_
this test_ is another
test_ this case too
test_test shouldn't get deleted
multiple test_ should also test_ work
\x04this is a
this is another
this case too
test_test shouldn't get deleted
multiple should also work
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-06-01 13:05 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-01 11:19 [9fans] cut word out of a line with regexp Matthias Teege
2008-06-01 13:01 ` Russ Cox
2008-06-01 13:05 ` Skip Tavakkolian
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).