sed removal


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers sed removal
# 1  
Old 02-28-2020
sed removal

Hi I am trying to delete lines in a file that consist only "GETaboutUsCSS" but it should not remove "GETaboutUsCSS-0" "GETaboutUsCSS-1".
could some one help me in this.


Code:
input file:
GETaboutUsCSS
GETaboutUsCSS-0
GETaboutUsCSS-1


Code:
output file:
GETaboutUsCSS-0
GETaboutUsCSS-1

i tried this
Code:
 sed -i '/GETaboutUsCSS/d' file

but it is deleting all the lines.
please help me in this.
# 2  
Old 02-28-2020
Maybe try adding the "end of line" directive to your REGEX?

You can use $ to match the end of your REGEX, if you want to try.
This User Gave Thanks to Neo For This Post:
# 3  
Old 02-28-2020
Have a ^ anchor for the beginning of the line, and a $ anchor for the end of the line:
Code:
sed -i '/^GETaboutUsCSS$/d' file

This User Gave Thanks to MadeInGermany For This Post:
# 4  
Old 02-28-2020
it worked
# 5  
Old 02-29-2020
this is not working ..when i a input file like below,

Code:
2020-02-29 11:28:19.790,82,GETAboutusCSS-0,307,Temporary Redirect,10.152.194.47:2016-SequenceLength 1-50,,true,,653,3,4,http://bus00gcw.us.oracle.com:8181/ccstoreui/v1/pages/css/home?occsite=siteUS,82,0
2020-02-29 11:28:19.874,15,GETAboutusCSS-1,200,OK,10.152.194.47:2016-SequenceLength 1-50,text,true,,689,3,4,http://bus00gcw.us.oracle.com:8181/file/v377120732786334646/css/homePageLayout.css?occsite=siteUS,15,0
2020-02-29 11:28:19.953,76,GETAboutusCSS,200,OK,10.152.194.47:2016-SequenceLength 1-49,text,true,,1342,3,4,http://bus00gcw.us.oracle.com:8181/file/v377120732786334646/css/homePageLayout.css?occsite=siteUS,35,0

--- Post updated at 06:32 PM ---

could you please help me when there is a input file like this.
Code:
2020-02-29 11:28:19.790,82,GETAboutusCSS-0,307,Temporary Redirect,10.152.194.47:2016-SequenceLength 1-50,,true,,653,3,4,http://bus00gcw.us.oracle.com:8181/ccstoreui/v1/pages/css/home?occsite=siteUS,82,0
2020-02-29 11:28:19.874,15,GETAboutusCSS-1,200,OK,10.152.194.47:2016-SequenceLength 1-50,text,true,,689,3,4,http://bus00gcw.us.oracle.com:8181/file/v377120732786334646/css/homePageLayout.css?occsite=siteUS,15,0
2020-02-29 11:28:19.953,76,GETAboutusCSS,200,OK,10.152.194.47:2016-SequenceLength 1-49,text,true,,1342,3,4,http://bus00gcw.us.oracle.com:8181/file/v377120732786334646/css/homePageLayout.css?occsite=siteUS,35,0

# 6  
Old 02-29-2020
Try to apply what you learned in this thread:
Code:
sed -i '/^GETaboutUsCSS$/d' file

translates to
Code:
sed -i '/,GETaboutUsCSS,/d' file

# 7  
Old 03-01-2020
GNU sed and maybe BSD sed support ExtendedRE with a - r or -E option.
Then you can do a universal search:
Code:
sed -i -r '/(^|,)GETaboutUsCSS(,|$)/d' file

At the left side there must be either the beginning of the line or a comma.
And at the right side there must be either a comma or the end of the line.

Unfortunately you cannot use a character set here.
Code:
sed -i '/[^,]GETaboutUsCSS[,$]/d' file

Because ^ and $ are only markers not characters.

Last edited by Neo; 03-01-2020 at 08:26 AM.. Reason: fixed typo. wit -> with
This User Gave Thanks to MadeInGermany For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Removal of space

Hi , Can any one help me out how to remove space from below line select file_name from dba_data_files where tablespace_name='SYSTEM ----space---- '; i want as : select file_name from dba_data_files where tablespace_name='SYSTEM'; my code i use file=/u01/script/latest/tbs.temp while... (14 Replies)
Discussion started by: Praful Pednekar
14 Replies

2. Shell Programming and Scripting

Section Removal With sed; and With a Twist . . .

Hello folks! Raised a bump on my head trying to figure this one out ;) I have an xml file which needs to be edited, removing an entire property section in the work. Here's what the target section layout looks like: <property name="something"> {any number of lines go here} </property>... (7 Replies)
Discussion started by: LinQ
7 Replies

3. Shell Programming and Scripting

Removal of last-semicolons in line with sed

Hello, I'm trying to remove an arbitrary number of semicolons at the end of each line in the input file. Input: 44;I;1000031;;;B;0137;0;;01.02.2008;03.02.2009;;;;;;;;;;;;;0028-101746;;; 45;I;1000031;;;B;0137;0;;01.02.2008;03.02.2009;;;;;;;;;;;;;0028-101746;;;;; ... (6 Replies)
Discussion started by: uioreanu
6 Replies

4. Shell Programming and Scripting

sed help with character removal

Hello I've got a string of text with a number in pence, e.g. 0.52p, I need to remove the 'p' so that it just reads 0.52 without of course removing all the other 'p' characters. Many thanks (1 Reply)
Discussion started by: mrpugster
1 Replies

5. Shell Programming and Scripting

\n removal between two |

I have a multi-line string I'm trying to do some clean-up on. Example: 1|575|67866|"fgnhdgj"|"afhgajh agfajgf ahfjhgfk ahfkhf"|568 2|56|5435|"mayank"|"gupta gdja agdjagf"|677 3|5666|5435|"mayank"|"gupta gdja agdjagf"|677 I need a shell script that replace all \n under " ". (11 Replies)
Discussion started by: mayankgupta18
11 Replies

6. Shell Programming and Scripting

any savant ? using AWK/SED to remove newline character between two strings : conditional removal

I'd like to remove (do a pattern or precise replacement - this I can handle in SED using Regex ) ---AFTER THE 1ST Occurrence ( i.e. on the 2nd occurrence - from the 2nd to fourth occurance ) of a specific string : type 1 -- After the 1st occurrence of 1 string1 till the 1st occurrence of... (4 Replies)
Discussion started by: sieger007
4 Replies

7. UNIX for Dummies Questions & Answers

semaphore removal

I have one process which creates semaphore with permission 600. Then at some part of the code I have line where this semaphore will be removed. Problem I have is that other processes in my program also try to execute this line of code. Of course since they dont have permission they wont be able to... (1 Reply)
Discussion started by: joker40
1 Replies

8. Homework & Coursework Questions

removal of files?

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: remove all files and only files that the first three characters start with numerals. 2. Relevant commands,... (6 Replies)
Discussion started by: linuxtraining
6 Replies

9. Shell Programming and Scripting

Special Character SED/AWK removal

I have a script that produces an output containing '/.ssh'. I am trying to find a way of parsing only this data from a single line, without removing any other special characters contained within the output as a result of the parse. Any help would be appreciated (6 Replies)
Discussion started by: Raggedranger333
6 Replies

10. UNIX for Dummies Questions & Answers

Removal

I am using Unix as my OS on my server and would like to format my hard drive. How do I go about wiping my hard drive or is there a removal tool that I can use? (1 Reply)
Discussion started by: anaconda
1 Replies
Login or Register to Ask a Question