12-08-2008
Found this on another forum in case anyone is interested, seems straight forward enough.
Quote:
The 'sed' utility is what you want. It can search and replace text using
regular expressions. You should be able to 'cat' the resin.conf file into sed, do the replacement, and redirect the output back to resin.conf, something like this:
Code:
cat resin.conf | sed -e 's/ABC/XYZ/' > resin.conf
where ABC is a regular expression matching what you want to find, and XYZ is what you want to replace it with. There's a
sed micro-primer in the
advanced bash guide that may help you figure out how to insert a variable name into a sed expression.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
i call my shell like:
my_shell "my project name"
my script:
#!/bin/bash -vx
projectname=$1
sed s/'PROJECT_NAME ='/'PROJECT_NAME = '$projectname/ <test_config_doxy >temp
cp temp test_config_doxy
the following error occurres:
sed s/'PROJECT_NAME ... (2 Replies)
Discussion started by: vivelafete
2 Replies
2. AIX
I was trying to replace a string ( for eg - @@asterisk@@ to * ) in variable using
cat $INFILE | while read LINE
do
stmt1=`echo $LINE | sed 's/@@asterisk@@/\*/g'`
stmt=$stmt' '$stmt1
stmt2=`echo $LINE`
STATEMENT=$STATEMENT' '$stmt2
done
echo 'Statement with sed -- > '... (5 Replies)
Discussion started by: Vaddadi
5 Replies
3. Shell Programming and Scripting
e.g.
/home/$USER/.config replace it with "" (empty)
Is this possible?
I think you should play a bit with sharps ## and sed:b: (2 Replies)
Discussion started by: hakermania
2 Replies
4. Shell Programming and Scripting
Hi Fellows,
I am new to shell, please help we me out in this..
i have file which some lines like this..
$$param1='12-jan-2011'
$$param2='14-jan-2011'
$$param3='30-jan-2011'
.
.
.....so on..
I want to change $$param3 to '31-dec-2011'. i have variable which is storing(30-jan-2011 this... (1 Reply)
Discussion started by: victor369
1 Replies
5. Shell Programming and Scripting
Can someone tell me how I can do this?
e.g:
a=$(echo -e wert trewt ertert ertert ertert erttert
erterte
rterter
tertertert
ert)
How do i replace the STRING with $a?
I try this:
sed -i 's/STRING/'"$a"'/g' filename.ext
but this don' t work (2 Replies)
Discussion started by: jforce
2 Replies
6. Shell Programming and Scripting
I have a file having some text like:
PATH_ABC=/user/myLocation
I have to replace "/user/myLocation" with a session variable say, $REPLACE_PATH,
where $REPLACE_PATH=/user/myReplaceLocation
The following sed command is not working. It is writing PATH_ABC=$REPLACE_PATH in the file
... (2 Replies)
Discussion started by: SKhan
2 Replies
7. UNIX for Dummies Questions & Answers
Hi All, Hoping someone can help....
I am trying to work out how I can ammend a log file to remove variable strings in order to remove confidential information which I cant pass on.
As an example I have used phone numbers. A large log file contains multiple lines containing something like the... (6 Replies)
Discussion started by: mutley2202
6 Replies
8. UNIX for Beginners Questions & Answers
My sample file is variable length, with out any field delimiters. It has min of 18 chars length and the 'CRLF' is potentially between 12-14 chars. How do I replace this with a space? I still want to keep end of record, but just want to remove these new lines chars in the middle of the data.
... (7 Replies)
Discussion started by: chandrath
7 Replies
9. Shell Programming and Scripting
Hi,
Wish to remove "DR-" from the string variable (var).
var="DR-SERVER1"
var=`echo $var | sed -e 's/DR-//g'`
echo "$var"
Expected Output:
However, I get the below error:
Can you please suggest. (4 Replies)
Discussion started by: mohtashims
4 Replies
10. Shell Programming and Scripting
Hello,
I have simple while and for loops in a shell script and I would like to replace some characters in COL2 when I run it. I am on ubuntu 14.04
while read COL1 COL2 COL3 COL4
do
name=$COL2
#cat $name | sed -i "s|_| |g" $name
for i in $COL3 $COL4
do
some codes ...... run $i b="$name"... (11 Replies)
Discussion started by: baris35
11 Replies
HUNTD(6) BSD Games Manual HUNTD(6)
NAME
huntd -- hunt daemon, back-end for hunt game
SYNOPSIS
huntd [-s] [-p port]
DESCRIPTION
huntd controls the multi-player hunt(6) game. When it starts up, it tries to notify all members of the hunt-players mailing list (see
sendmail(8)) by faking a talk(1) request from user ``Hunt Game''.
The -s option is for running huntd forever (server mode). This is similar to running it under the control of inetd(8) (see below), but it
consumes a process table entry when no one is playing.
The -p option changes the UDP port number used to rendezvous with the player process and thus allows for private games of hunt. This option
turns off the notification of players on the hunt-players mailing list.
INETD
To run huntd from inetd(8), you'll need to put the hunt service in /etc/services:
hunt 26740/udp # multi-player/multi-host mazewars
and add the following line to /etc/inetd.conf:
hunt dgram udp wait nobody /usr/games/huntd huntd
Do not use any of the command line options; if you want inetd(8) to start up huntd on a private port, change the port listed for hunt in
/etc/services.
NETWORK RENDEZVOUS
When hunt(6) starts up, it broadcasts on the local area net (using the broadcast address for each interface) to find a hunt game in progress.
If a huntd hears the request, it sends back the port number for the hunt process to connect to. Otherwise, the hunt process starts up a
huntd on the local machine and tries to rendezvous with it.
SEE ALSO
talk(1), hunt(6), sendmail(8)
AUTHORS
Conrad Huang, Ken Arnold, and Greg Couch;
University of California, San Francisco, Computer Graphics Lab
April 4, 2001