08-25-2008
I can't figure this out? Quick help with sed
I am trying to delete everything in the parenthesis(including the parenthesis) in this text:
Wind: from the WNW (290 degrees) at 6 MPH (5 KT)
Pressure (altimeter): 29.82 in. Hg (1009 hPa)
Temperature: 80.1 F (26.7 C)
Dew Point: 72.0 F (22.2 C)
Relative Humidity: 76%
Trying to make it look like this:
Wind: from the WNW at 6 MPH
Pressure: 29.82 in. Hg
Temperature: 80.1 F
Dew Point: 72.0 F
Relative Humidity: 76%
This command got rid of just the parenthesis, but I need everything gone in the parenthesis also:
sed 's/(//g;s/)//g'
The command has to remove the space just before the first parenthesis also. The data in the parenthesis will obviously be variable.
Anyone care to take a stab at this?
This is to print the weather data on a live camera shot. I just don't need the data in parenthesis:
http://www.prestonmoore.com/ranchcam/netcam1.jpg
Any help would be appreciated.
Preston
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have a line
EXTDIR=`echo $i | sed 's/\-tar.gz//'`
which looks for files ending in -tar.gz, i would like to increase the functionality so that it looks for .tar.gz files as well as -tar.gz. Do i put the - in square brackets with a dot ? like this
EXTDIR=`echo $i | sed 's/\tar.gz//'`
... (1 Reply)
Discussion started by: hcclnoodles
1 Replies
2. Shell Programming and Scripting
hey,
Im just wondering is there away to get sed to read from a variable
eg
it doesn't seem to work, i really need to be able to recursively change the same data set... (2 Replies)
Discussion started by: vbm
2 Replies
3. Shell Programming and Scripting
what's the code for delete everything before
sssss
asdf
become: (3 Replies)
Discussion started by: katrvu
3 Replies
4. Shell Programming and Scripting
Hello,
I have the following line in one of my shell scripts. It works fine when the search string($SERACH_STR) exists in the logfile($ALERTLOG) but if the search string does not exist this line errors out at run time. Is there a way to make this line return 0 if it is not able to find the... (4 Replies)
Discussion started by: luft
4 Replies
5. Shell Programming and Scripting
Just want to know why when I do the following in sed, the required is not extracted.
echo "ab01cde234" | sed 's/*$//'
result: ab01cde (Which is correct)
echo "ab01cde234" |sed 's/.*\(*\)$/\1/'
result: blank (was expecting 234)
or
echo "ab01cde234" |sed 's/.*\(\)*$/\1/'
result: blank... (6 Replies)
Discussion started by: eo29
6 Replies
6. Shell Programming and Scripting
Hi fellow linux-ers,
I have a quick question for you. I have the following text, which I would like to modify:
10 121E(121) 16 Jan
34S 132E 24 Feb
42 176E(176) 18 Sep
21S 164E 25 May
15 171W(-171) 09 Jul
How can I do the following 2 modifications using sed and/or awk?
1. in 1st column,... (1 Reply)
Discussion started by: lucshi09
1 Replies
7. Shell Programming and Scripting
Hi all,
While doing some checks I found a kind of interesting arithmetic factorial chart with sed, sharing this may be simple but thought to share,
# n=20;for i in `seq $n`;do printf "`seq $i|xargs|sed 's/ /*/g'`= ";echo "`seq $i|xargs|sed 's/ /*/g'`"| bc;done
1= 1
1*2= 2
1*2*3= 6... (6 Replies)
Discussion started by: rveri
6 Replies
8. Shell Programming and Scripting
Hi,
Below is my input file:
Long list of significant figure
1.757E-4
7.51E-3
5.634E-5
.
.
.
Desired output file:
0.0001757
0.00751
0.00005634
.
.
. (10 Replies)
Discussion started by: perl_beginner
10 Replies
9. Shell Programming and Scripting
Hi Guys,
Could you please kindly explain what exactly the below SED command will do ?
I am quite confused and i assumed that,
sed 's/*$/ /'
1. It will remove tab and extra spaces .. with single space.
The issue is if it is removing tab then it should be Î right ..
please assist.... (3 Replies)
Discussion started by: Nandy
3 Replies
set(n) Tcl Built-In Commands set(n)
__________________________________________________________________________________________________________________________________________________
NAME
set - Read and write variables
SYNOPSIS
set varName ?value?
_________________________________________________________________
DESCRIPTION
Returns the value of variable varName. If value is specified, then set the value of varName to value, creating a new variable if one does
not already exist, and return its value. If varName contains an open parenthesis and ends with a close parenthesis, then it refers to an
array element: the characters before the first open parenthesis are the name of the array, and the characters between the parentheses are
the index within the array. Otherwise varName refers to a scalar variable.
If varName includes namespace qualifiers (in the array name if it refers to an array element), or if varName is unqualified (does not
include the names of any containing namespaces) but no procedure is active, varName refers to a namespace variable resolved according to
the rules described under NAME RESOLUTION in the namespace manual page.
If a procedure is active and varName is unqualified, then varName refers to a parameter or local variable of the procedure, unless varName
was declared to resolve differently through one of the global, variable or upvar commands.
EXAMPLES
Store a random number in the variable r:
set r [expr {rand()}]
Store a short message in an array element:
set anAry(msg) "Hello, World!"
Store a short message in an array element specified by a variable:
set elemName "msg"
set anAry($elemName) "Hello, World!"
Copy a value into the variable out from a variable whose name is stored in the vbl (note that it is often easier to use arrays in practice
instead of doing double-dereferencing):
set in0 "small random"
set in1 "large random"
set vbl in[expr {rand() >= 0.5}]
set out [set $vbl]
SEE ALSO
expr(n), global(n), namespace(n), proc(n), trace(n), unset(n), upvar(n), variable(n)
KEYWORDS
read, write, variable
Tcl set(n)