09-12-2008
Different Regex trick -- grouping
You put the \( in the wrong place
Correct version:
echo $thing | sed 's/hat:\([0-9]*[0-9]-[0-9]*[0-9]*\).*/\1/'
You could probably recuce that to:
echo $thing | sed 's/hat:\([0-9]*-[0-9]*\).*/\1/'
Maybe even:
echo $thing | sed 's/hat:\([0-9-]*\).*/\1/'
(not too sure about the usage of '-' between '[' and ']'
\( and \) are markers where your 'group' begins and ends.
That same group is later recalled with \1
Yes, you can use multiple \( and \) and then recall those with \1, \2, \3, etc...
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Is there an easier way to do the following:
echo "|||||||" | sed 's/||/|0|/g; s/||/|0|/g'
which would give the following
|0|0|0|0|0|0|
If it is not run twice it will not pick up the second occurance of the || and leave it empty as in
echo "|||||||" | sed 's/||/|0|/g'
which would give... (3 Replies)
Discussion started by: maverick
3 Replies
2. UNIX for Dummies Questions & Answers
hi,
i would like to replace a string in a series of files with another string, without outputting to new files. is this possible?
i've tried using sed, and started by trying to alter the contents of one file...
sed 's/string1/string2/g' file.txt
but while this does the replacement on... (2 Replies)
Discussion started by: schmark
2 Replies
3. Shell Programming and Scripting
Hello,
I've got a problem with SED. It's my intention to shorten a file path (removing the file name) with the help of SED. Something like:
tmp\folder1\folder2\blah.txt has to be transformed to
tmp\folder1\folder2\.
I suppose, it's on the tip of my tongue. Perhaps it's close to:
sed... (2 Replies)
Discussion started by: sysadv
2 Replies
4. Shell Programming and Scripting
I am obviously missing something here, but the following simple command is giving me problems:
sed 'i\extratext' filename.txt
I receive "sed: command garbled: i\extratext' "
Any suggestions?
Thanks. (6 Replies)
Discussion started by: here2learn
6 Replies
5. UNIX for Dummies Questions & Answers
Hello. Just trying to write this line to an empty file. CAT shows nothing was written. Any suggestions or answers?
#!/bin/bash -x
THIS=FIRSTLINE
sed '1w '$THIS'' testfile
cat testfile
Thank you. (2 Replies)
Discussion started by: steveramsey
2 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I have the following file:
--#
--#line1
--#line2
--#line3
--#
--#line4
--#line5
and I want to use something like:
sed 's/--#/newline/g' file > newfile
to substitute the lines containing only '--#', but when I try, it replaces every instance of '--#' with 'newline' and I... (7 Replies)
Discussion started by: Dave724001
7 Replies
7. Shell Programming and Scripting
I have output like the following:
B D 20070116095820001 N D S0000579.LOG S0000582.LOG
B D 20070116095750001 N D S0000574.LOG S0000576.LOG
B D 20070116095734001 N D S0000570.LOG S0000573.LOG
B D 20070116095705001 N D S0000569.LOG S0000569.LOG
B D ... (5 Replies)
Discussion started by: rdudejr
5 Replies
8. Shell Programming and Scripting
hi
is it possible to cut this two semicolon separated sed commands
echo "string2 string3 string1" | sed s'/string1//g;s/string2//g'
output: " string3 "
to just one sed command without semicolon?
thanks in advance
funksen (10 Replies)
Discussion started by: funksen
10 Replies
9. Shell Programming and Scripting
I have some troubles with this:
insert (at the beginning of line) character "#" from line 5 to line 15 (3 Replies)
Discussion started by: aspire
3 Replies
10. Shell Programming and Scripting
Im usind se as follows,
sed 's/**** DRAFT ****/ /' a.lst > b.lst
'**** DRAFT ****'
in a.lst goes to' ****' in b.lst
Does anyone know the right syntax?
Thanks!!
---------- Post updated at 11:02 AM ---------- Previous update was at 11:00 AM ----------
... (4 Replies)
Discussion started by: ttilsch
4 Replies
LEARN ABOUT DEBIAN
mu-bookmarks
MU-BOOKMARKS(5) File Formats Manual MU-BOOKMARKS(5)
NAME
bookmarks - file with bookmarks (shortcuts) for mu search expressions
DESCRIPTION
Bookmarks are named shortcuts for search queries. They allow using a convenient name for often-used queries. The bookmarks are are also
visible as shortcuts in the mu experimental user interfaces, mug and mug2.
mu supports bookmarks stored in a file called bookmarks in the mu home directory (typically, this would be ~/.mu/bookmarks).
The bookmarks file is a typical key=value .ini-file, which is best shown by means of an example:
[mu]
inbox=maildir:/inbox # inbox
oldhat=maildir:/archive subject:hat # archived with subject containing 'hat'
The [mu] group header is required.
For practical uses of bookmarks, see mu-find(1).
LOCATION
The bookmarks file is read from <muhome>/bookmarks. Typically, this would be ~/.mu/bookmarks, but this can be influenced using the --muhome
parameter for mu-find(1) and mug(1).
AUTHOR
Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
SEE ALSO
mu(1) mu-find(1)
User Manuals May 2011 MU-BOOKMARKS(5)