Sponsored Content
Top Forums Shell Programming and Scripting uncomment or comment one specific line in a config file Post 302514788 by jcdole on Monday 18th of April 2011 05:12:28 AM
Old 04-18-2011
Quote:
Originally Posted by mirni
try this:
Code:
line="passdb backend ="

#to comment it out:
sed -i "/${line}/ s/^/# /" $F_NAME 


#uncomment:
sed -i "/${line}/ s/# *//" $F_NAME

Great !

For my understanding
sed -i "/${line}/ s/^/# /" $F_NAME ==> in file $F_NAME search for occurence of $line and then look at the first position for # and replace it by a space ?

and
sed -i "/${line}/ s/# *//" $F_NAME ==> in file $F_NAME search for occurence of $line and then look somewhere for a space followed by everything and replace it by a # ?

That mean that the space should be not at the 1st position of the line ?

Anyway in my case that do the job.

Thank you very much

JCD
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need to add a comment line in a text file

Hi I need to add a comment line at the begining of a text file. The scenario is given below. 1. The number of servers that needs to be updated is around 80 2. The location of the text file in all the servers are the same including the file name. 3. The comment has to be added at the very... (2 Replies)
Discussion started by: orakhan
2 Replies

2. Shell Programming and Scripting

comment and Uncomment single task out of multiple task

I have a file contains TASK gsnmpproxy { CommandLine = $SMCHOME/bin/gsnmpProxy.exe } TASK gsnmpdbgui { CommandLine = $SMCHOME/bin/gsnmpdbgui.exe I would like to comment and than uncomment specific task eg TASK gsnmpproxy Pls suggest how to do in shell script (9 Replies)
Discussion started by: madhusmita
9 Replies

3. Shell Programming and Scripting

Comment/uncomment a cron

Hi, My requirement is to comment/uncomment a cron job through a script. 1. Redirected the output of crontab -l to a text file. crontab -l >cronoutput.txt 2. grep to find the script running and sed to place the comment (#) as the first char grep -i 'weblogicmonitor.sh'... (5 Replies)
Discussion started by: mannepalli
5 Replies

4. Shell Programming and Scripting

comment and uncomment a line with Shell Script

Requirement is: 1. comment and uncomment the line with Shell Script: /opt/admin/fastpg/bin/fastpg.exe -c -=NET (using fastpg.exe as a search option) 2. display = "Commented" (when its commented) and display = "Uncommented" (when its uncommented) Its urgent, please let me asap!!! Thanks in... (2 Replies)
Discussion started by: anthonyraj75
2 Replies

5. Shell Programming and Scripting

comment/uncomment grep output

Hi I need help to comment/uncomment the output from grep command output within a file from command line using shell script. # grep -i -p testfs filesystem.out /TestFs: dev = /dev/TestFslv vfs = jfs2 log = /dev/hd8 mount ... (2 Replies)
Discussion started by: mbak
2 Replies

6. UNIX for Dummies Questions & Answers

Easiest way to comment/uncomment a shell script?

cd path line1 line2 line3 line4 line5 Lets say thats the sample script...So say if i have to comment the above script, which would be the better way so that whenever i want, i cud comment or uncomment the same. Thanks (1 Reply)
Discussion started by: saggiboy10
1 Replies

7. Shell Programming and Scripting

To comment/uncomment in config file

hi! I want to comment and uncomment 2 lines in my config files that goes like: CONTACT_LIST="abc@xyz.com;" #CONTACT_LIST="def@xyz.com;" I want to sawp the commnets in above lines and desired output should be: #CONTACT_LIST="abc@xyz.com;" CONTACT_LIST="def@xyz.com;" Please suggest. (1 Reply)
Discussion started by: scriptNovice
1 Replies

8. Shell Programming and Scripting

Perl uncomment line

Hi guys I am making a bash script, need to un-comment a line remove the"#" Want to accomplish this with a Perl command. Line is like this: #readclients = yes Need it like this: readclients = yes Any help would be really appreciated. (3 Replies)
Discussion started by: Tox
3 Replies

9. Shell Programming and Scripting

How to comment a specific line of a file?

Hi, I need to comment out (insert # in the front of a line) a line that has entry Defaults requiretty using command-line as I need to do this on hundreds of servers. From Defaults requiretty To #Defaults requiretty I tried something like below but no luck: Please advise,... (3 Replies)
Discussion started by: prvnrk
3 Replies

10. UNIX for Beginners Questions & Answers

How to comment a specific line of a file in Solaris 10?

Hi Folks, sed -i '3s/^/#/' abc.txt is commenting the line number 3 in LINUX Not Working in Solaris 10 or higher sed -i sed -i '3s/^/#/' abc.txt sed: illegal option -- i i have a file as below cat abc.txt bc vdv shhsd cdc skdk Please advise (15 Replies)
Discussion started by: abhaydas
15 Replies
SYSTUNEDUMP(8)							 Debian GNU/Linux						    SYSTUNEDUMP(8)

NAME
systunedump - Dumps /proc files for kernel tuning. SYNOPSIS
systunedump [ -c,--config configfile ] [ -h, --help ] [ -p, --path dumppath ] [ -v, --verbose ] DESCRIPTION
This program dumps elements of the /proc filesystem to standard output in a format which, if redirected to a file, can be used by the sys- tune(8) utility. Common usage: systunedump > /etc/systune.conf systunedump --config /etc/systune.kernel20.dump > /etc/systune.kernel20.conf systunedump --config /dev/null --path /proc/sys/vm > /etc/systune.conf OPTIONS
-c, --config configfile Specify an alternative configuration file. The default is /etc/systune.dump -h, --help Print a short explanation of the command syntax. -p, --path dumppath Add the specified path to any items already listed in the configuration file. Items in the path must be separated by whitespace. All items in the path must begin /proc/sys/. -v, --verbose Verbose mode: allow non-existent items in the path and configuration file to produce errors to standard error. Without this option, erroneous paths are discarded silently. FILES
/etc/systune.dump A file containing a list of paths to dump. Each pathname must begin with /proc/sys/. Comments, introduced by #, can be included; the whole line from the comment character onwards is discarded, together with any whitespace immediately preceding it. The configuration file can be a file, such as /etc/systune.conf, that contains previously dumped data; the definition part of each line, after and including the colon, is discarded. SEE ALSO
systune (8). AUTHOR
Piotr Roszatycki <dexter@debian.org>. THANKS
Daniel Podlejski, Oliver Elphick. Debian Project 20 Apr 1999 SYSTUNEDUMP(8)
All times are GMT -4. The time now is 02:00 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy