Delete all lines ending with /


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Delete all lines ending with /
# 1  
Old 07-09-2011
Delete all lines ending with /

I have a text file with contents given below:

Code:
file:///About/
file:///About/accessibility.html
file:///About/disclaimer.html
file:///About/disclaimer.html#disclaimer
file:///About/glance/contact_info.html
file:///books/
file:///bookshelf/br.fcgi?book=helppubmed&part=pubmedhelp
file:///books/NBK1969/
file:///books/NBK21101/
file:///books/NBK3831/

My requirement is to delete all the lines which end with /. This means that my output should be:

Code:
file:///About/accessibility.html
file:///About/disclaimer.html
file:///About/disclaimer.html#disclaimer
file:///About/glance/contact_info.html
file:///bookshelf/br.fcgi?book=helppubmed&part=pubmedhelp

This is what I have tried;

Code:
sed -e '/\//d' -e 's/) \(.*\)/ c\1/' 1.txt

It did not work on my Linux system. I am using BASH.
# 2  
Old 07-09-2011
Code:
grep -v "/$" filename

This User Gave Thanks to Corona688 For This Post:
# 3  
Old 07-09-2011
Thanks. Just corrected a bit. It wasn't working on my Linux Box:


Code:
grep -v "/$" 1.txt
Illegal variable name.

This is what I was getting.

I did this:

Code:
grep -v '/$' 1.txt

It worked. But thanks for giving me a direction.
# 4  
Old 07-09-2011
Through Sed
Code:
sed '/\/$/d' inputfile

This User Gave Thanks to michaelrozar17 For This Post:
# 5  
Old 07-09-2011
sed -n '/\/$/!p' inputfile
This User Gave Thanks to ltomuno For This Post:
# 6  
Old 07-09-2011
Code:
sed '\:/$:d' inputfile

This User Gave Thanks to ctsgnb For This Post:
# 7  
Old 07-10-2011
Code:
awk '!/\/$/' infile

This User Gave Thanks to rdcwayx For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Remove lines ending with a certain character

I have a file of a content like this: abc_bla -def 800 abc_bla -def 802 abc_bla -def 804 abc_bla -def 806 abc_bla -def 808 abc_bla -def 810 abc_bla -def 812 abc_bla -def 814 ... abc_bla -def 898 abc_bla -def 900 abc_bla -def 902 abc_bla -def 904 ... abc_bla -def 990 abc_bla -def... (7 Replies)
Discussion started by: maya3
7 Replies

2. UNIX for Dummies Questions & Answers

General find /grep question: files with lines ending in r

I am trying to find files that have lines in them that end in an r. I have been able to locate files by using the following command: find . -type f -name "*RECORDS"| xargs grep -l r$ However, I now want to find files that don't end in r anywhere. That means that no sentences or lines in... (9 Replies)
Discussion started by: newbie2010
9 Replies

3. UNIX for Dummies Questions & Answers

how to remove lines ending with '*'

I have a file where some lines end with '*'. I would like to remove those lines ending with '*'. inFile: a b* c d*outFile: a cThank you (7 Replies)
Discussion started by: jdhahbi
7 Replies

4. Shell Programming and Scripting

How to delete ending/trailing spaces using awk,sed,perl?

How to delete ending/trailing spaces using awk,sed,perl? Input:(each line has extra spaces at the end) 3456 565 3 7 35 878 Expected output: 3456 565 3 7 35 878 (5 Replies)
Discussion started by: cola
5 Replies

5. Shell Programming and Scripting

Concatenating lines ending with '+' using awk

Hi, I have an ASCII text file where some of the lines are ending with '+' character. I have to concatenate the next successive line with those lines having the trailing '+' char by removing that char. The below awk code has some problems to do this task: awk '{while(sub(/\+$/,"")) {... (12 Replies)
Discussion started by: royalibrahim
12 Replies

6. Shell Programming and Scripting

Delete files in a folder with a specific ending

Hi I have files that end with .txt.txt that i want to delete. But I also have files that end with .txt that I want to leave intact. How do I specifically delete files that end with .txt.txt in a folder. thanks (5 Replies)
Discussion started by: kylle345
5 Replies

7. Shell Programming and Scripting

Deleting lines ending with . from a file

HI I'm looking to delete lines ending with .tk from below data file --------- abc.tk mgm.tk dtk mgmstk ------ I have written below code ---- sed '/.tk *$/d' dat_file.txt > temp.txt ---- But its deleting all the lines ending with tk. I need to delete only the lines ending .tk my... (5 Replies)
Discussion started by: shekhar_v4
5 Replies

8. Shell Programming and Scripting

Searching for lines ending with }

I'm trying to search for lines ending with "}" with the following command but am not getting any output. grep '\}$' myFile.txt I actually want to negate this (i.e. lines not ending with "}"), but I guess that should be easier once I find the command that finds it? (11 Replies)
Discussion started by: BootComp
11 Replies

9. Solaris

removing particular lines ending with a .cnt extension in a text file

I have a text file with rows of information (it is basically a ls command information(o/p from ls command)) I need to remove the lines ending with a .cnt extension and keep the lines ending with .zip extension, how to accomplish this. I also only need the date,size and name of the file from every... (2 Replies)
Discussion started by: ramky79
2 Replies

10. Shell Programming and Scripting

Delete lines ending in "_;" using sed

I could really use some help with this issue. I'm having a lot of trouble getting my sed command to delete only the lines from my file that end with _; I'm also supposed to carry the leading 'c' down to the next line. The commands I've tried either delete everything or nothing at all. Any help... (12 Replies)
Discussion started by: turbulence
12 Replies
Login or Register to Ask a Question