Cutting lines out using sed I presume.


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Cutting lines out using sed I presume.
# 1  
Old 01-03-2002
Question Cutting lines out using sed I presume.

Happy New Year!!!

I'm trying to cut out some text in a data file where I only want the first line and the last line.

For example.

1. Colin Was here <<-- Text I want to cut out
2. THIS IS THE TEXT I WANT TO CUT <- CUT THIS OUT
3. OUT BECAUSE IT'S NO GOOD TO ME <- CUT THIS OUT
4. I live here <<-- Text I want to cut out

Then put the output of line 1 and 4 into a new file.

Can this be done?

Thanks in advance.
# 2  
Old 01-03-2002
Well, if you know what text you want cut out, you can do something like this:
Code:
sed -e '/THIS IS THE TEXT I WANT TO CUT/d'   \
       -e '/OUT BECAUSE IT'S NO GOOD TO ME/d' < in_file > out_file

That will delete the entire line containing that string, while
Code:
sed -e 's/THIS IS THE TEXT I WANT TO CUT//g'   \
       -e 's/OUT BECAUSE IT'S NO GOOD TO ME//g' < in_file > out_file

will only delete the words...

That's a fairly simple explanation / solution, so if you need something better, please post back with some more examples...

Hope that helps
# 3  
Old 01-03-2002
hmm the trouble is that the text will different all the time, but I think that there will always be a common bit at the start on both lines.

1. ADDRESS1 then could be any text here
2.
3.
4. Post Code then any kind of text
# 4  
Old 01-03-2002
Try:
sed -n '1p;$p' inputfile
# 5  
Old 01-03-2002
And if you want the lines beginning with ADDRESS1 and Post Code, you could just pull those out with grep:

grep -e "^ADDRESS1" -e "^Post Code" input_file
# 6  
Old 01-08-2002
try something different ...

if you want only the first and last line in a text file why don't you try this...

head -n 1 filename > outputfile
tail -n 1 filename >> outputfile

Smilie
inquirer
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Cutting specific columns from lines

I am trying to remove columns 81-97 from a line that can be as long as 114 characters. Because a number of lines might not have under 80 characters, using the cut command following by paste could be a problem. While sed might work, is there some other utility that could do this more easily? ... (9 Replies)
Discussion started by: wbport
9 Replies

2. UNIX for Dummies Questions & Answers

sed expression-help cutting name

Hi, I have some sample names. The regions in red are what I want to extract. AIB13-positive AIB13-blank AIB13-1116-0022999 GNX13-1521-0003532 Each of the sample names are represented as variable ${SAMPLE} within a loop. I've tried extracting the middle region with the following code... (2 Replies)
Discussion started by: jdilts
2 Replies

3. UNIX for Dummies Questions & Answers

Cutting lines if conditions are met

Hi. I am not sure how to solve this problem and if it is possible to do so with scripting. :wall: Let's say I have this data: A 12345 12360 A 12359 12380 A 12381 12390 A 12400 12450 A 12451 12460 B 23456 23460 B 23470 23480 B 23477 23505 I wan't each line to be compared in this... (5 Replies)
Discussion started by: danieladna
5 Replies

4. Shell Programming and Scripting

Cutting fields from lines with multiple spaces

Please see the following code, between "status" and "OK" exists many spaces, I want to get status OK . how to ignore multi spaces? If tab exists in the spaces, how to ignore it ? Is there other commands can replace cut? $ echo 'drv status OK'| cut... (3 Replies)
Discussion started by: 915086731
3 Replies

5. Shell Programming and Scripting

cutting lines

Dear All, Is there a way to cut the lines that have been "head" Here is what i m trying to do Please advice there is file name dummy.txt now i am trying to head this file 4 time by using a loop and every time this file is head with different values e.g in first instance it will... (7 Replies)
Discussion started by: jojo123
7 Replies

6. Shell Programming and Scripting

Cutting specific lines from a file

Hi, I have a file named Mani.txt. The contents are like this cat Mani.txt -------------------------------------------------------- Hi there how r u My Name is Mani Bye ------------------------------------------------------------ I want to cut the first and last lines from the file... (15 Replies)
Discussion started by: pathanjalireddy
15 Replies

7. Shell Programming and Scripting

need help cutting consecutive lines with sed or awk

HI All, I want to cut 5 lines after a pattern using sed or awk. can any one tell me how to do it ? (2 Replies)
Discussion started by: raghin
2 Replies

8. Shell Programming and Scripting

Question about SED cutting and renaming

Hi. I've posted a couple of questions on my little project before, and it's been helpful, but things just keep changing on my end. Allow me to explain. I'm getting hundreds of .txt files, each containing the results of a database search from a newspaper. EAch file contains the news stories... (10 Replies)
Discussion started by: spindoctor
10 Replies

9. UNIX for Dummies Questions & Answers

Cutting the top two lines, and also charachters below.

Hey all. I have a file that I am trying to cut information out of. We have a script that shows us all of our Radio Scanners that are being used and I'm writing a script that clears all of the context off of the scanners. The script that runs shows us this information below... |emp_id ... (5 Replies)
Discussion started by: jalge2
5 Replies

10. UNIX for Dummies Questions & Answers

Cutting n consecutive lines from a file...

Hi, I have this problem of separating 10 consecutive lines from a file, say starting from 21 to 30... I have used a filter like this.. head -n 30 myfile | tail -n 10 Is there a simpler way than this? (2 Replies)
Discussion started by: Vishnu
2 Replies
Login or Register to Ask a Question