Sed: Append and Delete?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Sed: Append and Delete?
# 1  
Old 07-31-2007
Sed: Append and Delete?

I think it should be obvious what I'm trying to do from my command, but just to be sure it's clear, I'm trying to append 2 lines after a matched line and then delete 2 other lines within a file. I'd like to do it in 1 line if possible.
This code isn't working, but hopefully it's just a syntax thing and someone can point it out:
Code:
sed -e '
/match this line/ a\
append this line\
append this one under that one
' -e '/delete this line/d' -e '/delete this line2/d' infile > outfile

Help?

Edit: I'm not sure exactly what I changed, but it seems to be working.

Last edited by earnstaf; 07-31-2007 at 01:36 PM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Sql delete and append

Hi I have a question on appending and deleting entries in mysql table. This is my sample table. table name: details id_name | model | mode | media| first | end | id | level | +--------------------+-------+---------+-----+-------+-------+--------+--------+ | PSK_30s1207681L002 | -1 | 1... (7 Replies)
Discussion started by: rsi.245
7 Replies

2. Shell Programming and Scripting

sed append without using new line

im trying to append to the end of the line using sed but I want to do it without creating a new line the text to which I want to append is all in capital letters. I want to do something like this: LINE]Foo but when I do this: //a\ ] Foo it prints foo on a new line: LINE ]Foo ... (11 Replies)
Discussion started by: mrjavoman
11 Replies

3. Shell Programming and Scripting

sed append to string

I am trying to replace in multiple files every instance of text that begins with http and add hyperlink characters to it. I can get it to work with the following:sed -e "s/http*.*/<a href=\"&\">&<\/a>/g" * as long as the http text is at the end of the file. I need it to stop at the end of the... (2 Replies)
Discussion started by: numele
2 Replies

4. Shell Programming and Scripting

How to append line with sed?

Input: gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly Output should be: gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly How can it be done with sed? (5 Replies)
Discussion started by: cola
5 Replies

5. Shell Programming and Scripting

Append using SED/AWK

Hi friends, I have a file with content SOME TEXT HERE I want to append the string GREAT to Line 1 of my file such that the file content should be GREAT SOME TEXT HERE I can do a cat for the string great and file >> newfile and then rename newfile name to file But this does not put... (5 Replies)
Discussion started by: dahlia84
5 Replies

6. Shell Programming and Scripting

sed append in first column

hi, anyone can give a sample command on sed. the text file date list belows; test.txt "a","bbb",123 "b","ccc",234 "c","eee",456 output i need to add these word "xxx" "xxx","a","bbb",123 "xxx","b","ccc",234 "xxx" ,"c","eee",456 thanks in advance, FSP (4 Replies)
Discussion started by: fspalero
4 Replies

7. Shell Programming and Scripting

How to append using sed

Hello all, I want to use sed to append a variable stored in $i, how do i do that? $i contains a path to a directory and i want to append it before the result i get from awk statement, before affecting awk results. rite now out put i get from code below is:- The path is:... (2 Replies)
Discussion started by: asirohi
2 Replies

8. Shell Programming and Scripting

Append lines with SED

I have the following data in a file and would like to append the lines inside each section 10, 20, 30, 40, etc... onto one line for each of the sections. Is it possible with SED to make this happen?? 10 00039393 DOCK: RECEIVE PART, TAG. D D ... (3 Replies)
Discussion started by: miklacic
3 Replies

9. Shell Programming and Scripting

replace and append using SED

Hi, i need to replace hyphen with underscore in a string and also append some text before it. e.g. if the string is 130707-abc-123.txt then it has to be made UB130707_abc_123.txt. Also, need help on how to do it on many strings exist in a file. I know it can be done by using sed but it... (4 Replies)
Discussion started by: prvnrk
4 Replies

10. Shell Programming and Scripting

What's wrong with this sed command? delete & append

I want to write a sed command that does the following work: file: <a>asdfasdf<\s> <line>hello</line> <b>adf<\c> <b>tttttttt<\c> output: name=hello sed -e 's/^*//' -n -e '/<line>/s/<*>//gp;' -e 's/^/name="/g' file but I can not append "=" after getting the line with... (5 Replies)
Discussion started by: minifish
5 Replies
Login or Register to Ask a Question
curs_deleteln(3)					     Library Functions Manual						  curs_deleteln(3)

NAME
curs_deleteln, deleteln, wdeleteln, insdelln, winsdelln, insertln, winsertln - Delete or insert lines in a Curses window SYNOPSIS
#include <curses.h> int deleteln( void ); int wdeleteln( WINDOW *win ); int insdelln( int n ); int winsdelln( WINDOW *win, int n ); int insertln( void ); int winsertln( WINDOW *win ); LIBRARY
Curses Library (libcurses) STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: deleteln, wdeleteln, insdelln, winsdelln, insertln, winsertln: XCURSES4.2 Refer to the standards(5) reference page for more information about industry standards and associated tags. DESCRIPTION
The deleteln and wdeleteln routines do the following: Delete the line under the cursor in the current or specified window Move all lines below the current line up one line Clear the bottom line of the window These routines do not change the cursor position. (This does not imply use of a hardware delete line feature.) The insdelln and winsdelln routines do the following: For positive n, insert n lines into the current or specified window above the current line The n bottom lines are lost. For negative n, delete n lines (starting with the one under the cursor), and move the remaining lines up The bottom n lines are cleared. These routines do not change the current cursor position. The insertln and insertln routines insert a blank line above the current line. The bottom line is lost. (This does not imply use of a hard- ware insert line feature.) NOTES
The header file <curses.h> automatically includes the header file <stdio.h>. Note that all routines except winsdelln may be macros. RETURN VALUES
All routines return ERR upon failure and OK upon successful completion. SEE ALSO
Functions: curses(3) Others: standards(5) curs_deleteln(3)