Sponsored Content
Top Forums Shell Programming and Scripting How to find a certain string in a file and replace it with a value from another file using sed/awk? Post 302481019 by paramad on Thursday 16th of December 2010 11:42:03 AM
Old 12-16-2010
How to find a certain string in a file and replace it with a value from another file using sed/awk?

Hi Everyone,
I am new to this forum and new to sed/awk programming too !!
I need to find particular string in file1(text file) and replace it with a value from another text file(file2) the file2 has only one line and the value to be replaced with is in the second column.

file 1:
(assert (= c OUT))

file 2:
OUT 0


NOW, I HAVE TO REPLACE 'OUT' WITH THE VALUE 0.
please pleeaseee tell me how to do this using sed/awk or any other way!!! am in distress!! HELPImageImageImage
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

find and replace a string in a file without the use of temp file

Hi - I am looking for a replacing a string in a in multiple *.sql files in directory with a new string without using a temporary file Normally I can use sed command as below for W in ls `FILE*.sql` do sed 's/OLD/NEW/g' $W > TEMPFILE.dat mv TEMPFILE.dat $W done But Here in my... (9 Replies)
Discussion started by: raghutapal
9 Replies

2. Shell Programming and Scripting

Using sed to replace a string in file with a string in a variable that contains spaces

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

3. Shell Programming and Scripting

replace (sed?) a single line/string in file with multiple lines (string) from another file??

Can someone tell me how I can do this? e.g: Say file1.txt contains: today is monday the 22 of NOVEMBER 2010 and file2.txt contains: the 11th month of How do i replace the word NOVEMBER with (5 Replies)
Discussion started by: tuathan
5 Replies

4. Shell Programming and Scripting

replace (sed?) a string in file with multiple lines (string) from variable

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

5. Shell Programming and Scripting

How to replace a string containing @ in a file using sed ?

I have a list of names and email addresses. Sample File - username=poga--poga@yahoo.com new-york,US 512834 username=poga123--poga123@hotmail.com new-jersey,US 0894753 Requirement is to replace the email ids as dummy_username@xyz.com using sed only. Output File -... (4 Replies)
Discussion started by: poga
4 Replies

6. Shell Programming and Scripting

sed or awk to replace a value in a certain line from another file containing a string

Hi experts, In my text file I have the following alot of lines like below. input.k is as follows. 2684717 -194.7050476 64.2345581 150.6500092 0 0 2684718 -213.1575623 62.7032242 150.6500092 0 0 *INCLUDE $# filename... (3 Replies)
Discussion started by: hamnsan
3 Replies

7. Shell Programming and Scripting

Help with Passing the Output of grep to sed command - to find and replace a string in a file.

I have a file example.txt as follows :SomeTextGoesHere $$TODAY_DT=20140818 $$TODAY_DT=20140818 $$TODAY_DT=20140818I need to automatically update the date (20140818) in the above file, by getting the new date as argument, using a shell script. (It would even be better if I could pass... (5 Replies)
Discussion started by: SriRamKrish
5 Replies

8. Shell Programming and Scripting

Perl script to read string from file#1 and find/replace in file#2

Hello Forum. I have a file called abc.sed with the following commands; s/1/one/g s/2/two/g ... I also have a second file called abc.dat and would like to substitute all occurrences of "1 with one", "2 with two", etc and create a new file called abc_new.dat sed -f abc.sed abc.dat >... (10 Replies)
Discussion started by: pchang
10 Replies

9. Shell Programming and Scripting

Replace string in XML file with awk/sed with string from another

Sorry for the long/weird title but I'm stuck on a problem I have. I have this XML file: </member> <member> <name>TransactionID</name> <value><string>123456789123456</string></value> </member> <member> <name>Number</name> ... (9 Replies)
Discussion started by: cozzin
9 Replies

10. Shell Programming and Scripting

Replace string of a file with a string of another file for matches using grep,sed,awk

I have a file comp.pkglist which mention package version and release . In 'version change' and 'release change' line there are two versions 'old' and 'new' Version Change: --> Release Change: --> cat comp.pkglist Package list: nss-util-devel-3.28.4-1.el6_9.x86_64 Version Change: 3.28.4 -->... (1 Reply)
Discussion started by: Paras Pandey
1 Replies
upsstats.html(5)					      Network UPS Tools (NUT)						  upsstats.html(5)

NAME
upsstats.html - HTML template for Network UPS Tools upsstats DESCRIPTION
This file is used by upsstats.cgi(8) to generate status pages. Certain commands are recognized, and will be replaced with various status elements on the fly. FORMATTING
All commands must be alone on a line, and start and end with @. A line that has any extra characters before or after the @ will be passed through unchanged. BLOCK CONTROL
Some commands begin blocks - sections of the template that will be included, excluded, or repeated depending on certain parameters. @FOREACHUPS@ Starts a block that will be repeated for each MONITOR directive in the hosts.conf(5). This is how you can generate pages that moni- tor all of your systems simultaneously. @ENDFOR@ Ends a FOREACHUPS block. @IFSUPP var@ Starts a block that will only be printed if the variable var is supported by the current UPS. This is generally used to suppress "not supported" messages by avoiding the label and variable call entirely. @ENDIF@ Ends an IFSUPP block. IFSUPP blocks may be contained within a FOREACHUPS block. Nesting and other combinations are not supported. OTHER COMMANDS
@AMBTEMP@ Insert the ambient temperature in the current temperature scale. @DATE format@ Insert the current date and time. The format string is passed to strftime, so almost anything is possible. See strftime(3) for possible values. @DEGREES@ Insert the entity for degrees (&deg;) and either C or F depending on the current temperature scale. @HOST@ Insert the designation of the host being monitored, like myups@localhost. @HOSTDESC@ Insert the host's description from hosts.conf(5). @HOSTLINK@ Insert a link to upsstats.cgi with the "host" variable set to the current UPS. This is only useful within a FOREACHUPS block. @IMG varname [extra]@ Insert an IMG SRC to upsimage.cgi(8) for one of four possible status variables: BATTPCT - Battery charge - a percentage LOADPCT - UPS load - percentage OUTVOLT - Outgoing voltage (from the UPS) UTILITY - Incoming utility voltage extra is where you can put additional definitions. Right now the valid definitions are colors for various parts of the bars drawn by upsimage.cgi. Possible color names are: back_col - background color scale_num_col - scale number color summary_col - summary color (number at the bottom) ok_zone_maj_col - major scale color for the normal ("ok") zone ok_zone_min_col - minor scale color for the normal ("ok") zone neutral_zone_maj_col - major scale color for the neutral zone neutral_zone_min_col - minor scale color for the neutral zone warn_zone_maj_col - major scale color for the warning zone warn_zone_min_col - minor scale color for the warning zone bar_col - the color of the bar in the middle All colors are hex triplets - 0xff0000 is red, 0x00ff00 is green, and 0x0000ff is blue. Examples: @IMG BATTPCT@ @IMG BATTPCT back_col=0xff00ff bar_col=0xaabbcc@ @IMG UTILITY ok_zone_maj_col=0x123456@ @REFRESH@ Insert the META header magic for refreshing the page if that variable has been set by the browser. This needs to be in the HEAD section of the page. @STATUS@ Expand the abbreviations in the STATUS variable - OL becomes "On line", OB becomes "On battery", and so on. @STATUSCOLOR@ Insert red, green, or yellow color triplets depending on the severity of the current UPS status. Normal operations are green, warn- ings like voltage trim/boost or "off" are yellow, and other events like being on battery or having a low battery are red. @VAR varname@ Insert the current value of the status variable varname on the host being monitored, or "Not supported". @TEMPC@ Use the Celsius scale for temperature data (default). @TEMPF@ Use the Fahrenheit scale for temperature data. @UPSTEMP@ Insert the UPS temperature in the current scale. @UTILITYCOLOR@ Insert either #FF0000 (red) or #00FF00 (green) depending on the incoming utility voltage. By default this will return green, unless the utility is outside the bounds defined by lowxfer and highxfer. Those voltages are a function of your driver, and do not exist on all of them. @VERSION@ Insert the version number of the software. OTHER TEMPLATES
upsstats.cgi(8) will also open a file called upsstats-single.html if you call it with "host=" set in the URL. That file uses the same rules and techniques documented here. SEE ALSO
upsstats.cgi(8), upsimage.cgi(8) Internet resources: The NUT (Network UPS Tools) home page: http://www.exploits.org/nut/ NUT mailing list archives and information: http://lists.exploits.org/ Mon Sep 16 2002 upsstats.html(5)
All times are GMT -4. The time now is 04:53 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy