Searching for an entry and deleting the line


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Searching for an entry and deleting the line
# 1  
Old 06-21-2011
Searching for an entry and deleting the line

Hi

Im trying to scan a file for certain entries and remove their corresponding lines completely. What I have now is this,

for USER in user1 user2 user3 user4
do
sed '/$USER/d' /etc/sudoers
done

However this doesn't remove the entries at all. Is there another way for this?

Thanks very much

---------- Post updated at 09:11 PM ---------- Previous update was at 09:08 PM ----------

Edit: I think the $ sign gives the wrong info to sed. Should this be enclosed in something?
# 2  
Old 06-21-2011
the single-quotations don't allow for expansion. but then you also need in-place editing:

sed -i "/$USER/d" /etc/sudoers

or better

sed -i.bak

so that it saves the backup
This User Gave Thanks to neutronscott For This Post:
# 3  
Old 06-22-2011
This worked. Thank you!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Deleting duplicate glosses in a dictionary entry

I am working on an Urdu to Hindi dictionary and I have created the following file structure: Headword=Gloss1,Gloss2,Gloss3 i.e. glosses delimited by a comma. It so happens that in some cases (around 6000+ in a file of over 200,000+ the glosses are duplicated. Since this may be a... (3 Replies)
Discussion started by: gimley
3 Replies

2. UNIX for Dummies Questions & Answers

Deleting a pattern in UNIX without deleting the entire line

Hi I have a file: r58778.3|SOURCES={KEY=f665931a...,fw,221-705}|ERRORS={16_1:T,30_1:T,56_1:C,57_1:T,59_1:A,101_1:A,115:-,158_1:C,186_1:A,204:-,271_1:T,305:-,350_1:C,368_1:G,442_1:C,472_1:G,477_1:A}|SOURCE_1="Contig_1092402550638"(f665931a359e36cea0976db191ff60ff09cc816e) I want to retain... (15 Replies)
Discussion started by: Alyaa
15 Replies

3. Shell Programming and Scripting

Deleting Duplicates leaving the first entry

Hi, I need to delete duplicate records in a file that is around 30MB. Below is what I need. Below are the entries of input file and the output file that I need. Each section of input file is separated by an empty line. Some of these sections have duplicate uid values. I want to retain only one... (4 Replies)
Discussion started by: Samingla
4 Replies

4. Red Hat

Adding or deleting an entry in /etc/inittab without using vi editrors or any editor.

Hi masters Is there any way to edit or delete an entry in inittab file without using vi or any editors? We can use commands instead or any shell script .. If any one can help deeply appreciated Thanks a lot sai (3 Replies)
Discussion started by: saidiya
3 Replies

5. Shell Programming and Scripting

Deleting file entry

Hello everyone, I want to compare the first line of a file(ABC) with that of a folder,XYZ(folder contents) and want that line to be deleted from the file(ABC) if that entry doesn't exist in the folder(XYZ) I want to put this in a loop. please can anyone help thanks (6 Replies)
Discussion started by: swasid
6 Replies

6. Shell Programming and Scripting

Searching and deleting from a file

Hi, Iam using the below script for searching and deleting a pattern from a file: #!/bin/ksh if ; then echo "Pattern exist in redirects.virgin-atlantic.com.conf" sleep 1000 sed '/"$value"/d' redirects.virgin-atlantic.com.conf > /opt/ADOC/users/agdadmin/test/shazin/olist cp olist... (2 Replies)
Discussion started by: Shazin
2 Replies

7. Shell Programming and Scripting

Script for searching a pattern in 5 files and deleting the patterns given

Hi All, I have written the below script that searches for the pattern in a file and delete them if present. please can some one have a look and suggest the changes in the script. #!bin/sh # The pattern that user want to add to the files echo "Enter the pattern of the redirect" read... (4 Replies)
Discussion started by: Shazin
4 Replies

8. Shell Programming and Scripting

Searching a pattern in file and deleting th ewhole line containing the pattern

Hi All, Please can someone assist in the script I have made that searches a pattern in a file and delete the whole line containing the pattern. #!bin/sh # The pattern that user want to add to the files echo "Enter the pattern of the redirect" read value # check if the user has... (1 Reply)
Discussion started by: Shazin
1 Replies

9. UNIX for Dummies Questions & Answers

Searching and deleting

Hi Guys I hope this is an easy one, is it possible to write a unix bash script, (or just a command) to search for wildcards and then delete that wildcard once it is found, and the search is performed over a whole directory tree. eg it searches for *.ppp then once it finds them it deletes ???.ppp.... (3 Replies)
Discussion started by: beardiebeardie
3 Replies

10. Shell Programming and Scripting

Deleting double entry in a file

Hi, I am having almost the same problem as junior member 'oupsforum' (refer to subjuct "deleting double entry in a log file"), only that I am using Sun Sorlaris Unix which the uniq command does not has the flag -w. So I am not able to ignore certain portion of the line when the uniq doing the... (3 Replies)
Discussion started by: Wing m. Cheng
3 Replies
Login or Register to Ask a Question

Featured Tech Videos