01-07-2009
Quote:
Originally Posted by
palanisvr
Try this :
##--NOn interactive deletion of lines using vi- editor
vi - a.txt <<END
:11d
:12d
:x
END
##the above code will delete 11th and 42nd line , saves the file and exits
dump the above code in a script and execute it ...
you can also achive the same using sed but sed is a temporary one it wont make the changes permanent to the source file....
thats fine. how do i do it in sed, i could pipe the changes into a new file. i prefer single line commands as i haven't mastered executing scripts yet.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
What is the easiest way to delete a line from a file?
I have a file that contains list for Domestic and Foreign customers.
I want to delete all lines staring with Foreing.
TIA (4 Replies)
Discussion started by: elchalateco
4 Replies
2. Shell Programming and Scripting
Hi all,
I would like to delete a line in file.txt which has a list of filename.
example:
file_a
file_b
file_c
lets say i have file_b in my directory, then i should delete file_b in file.txt and get output file.txt with only file_a and file_b.
Below is my script, my result is still ... (12 Replies)
Discussion started by: dta4316
12 Replies
3. UNIX for Dummies Questions & Answers
Hi ,
I have a file it content is like that
/vol.nas/u08/aip_triage/hany/Tesko/:CC::RPAS
/home/biblawh/myscript:CC::RPAS
i need to search for a certain pattern inside that file and delete the line if i find this pattern without redirecting the output into another file .
so i used the... (0 Replies)
Discussion started by: ramezernest
0 Replies
4. Shell Programming and Scripting
Hi,
I have a file which contains entries with different numbers, for example:
275|24hroff|sel,fill,dbw|
2758|24hroff|sel,fill,dbw|
2765|24hroff|sel,fill,dbw|
2920|24hroff|sel,fill,dbw|
I need to delete a line which contains certian number, for instance 275
I was trying to use 'sed' but... (3 Replies)
Discussion started by: aoussenko
3 Replies
5. Shell Programming and Scripting
Hello, I have to deal with several files that will be named something like this:
E00001.TXT, E00002.TXT etc.
Each file will have a alpha character on the first position of the first line which I want to place in a variable, then delete the entire line leaving the remainder of text. This new file... (6 Replies)
Discussion started by: dfb500
6 Replies
6. Shell Programming and Scripting
hi all,
i have trackfile.txt which contains the data as
0 /home8/mc09ats/UnixCw/t1
1 /home8/mc09ats/UnixCw/t2
2 /home8/mc09ats/UnixCw/t3
3 /home8/mc09ats/UnixCw/t4
if user says delete 1 then i want to delete 1 /home8/mc09ats/UnixCw/t2
line from... (3 Replies)
Discussion started by: AbhijitIT
3 Replies
7. Shell Programming and Scripting
I have a file of following form
2886758410 2886758500 17 1999-Mar-18 16:26:26 1 0 52 139 1129
2886758420 2886758500 17 1999-Mar-18 16:26:35 1 0 52 139 1131
2886758420 2886758500 17 1999-Mar-18 16:26:41 0 0 56 56 1132... (4 Replies)
Discussion started by: vaibhavkorde
4 Replies
8. Shell Programming and Scripting
Hi gurus,
I have one file it may contains one line is "START" or "FINISH" either one of them.
I use below command to delete it, but it doens't work.
sed '/^START\|^END/d' <inputfile > outfile
anybody can help me to fix this.
thanks in advance. (12 Replies)
Discussion started by: ken6503
12 Replies
9. UNIX for Advanced & Expert Users
Hi ,
i have a file with data as below.This is same file. But actual file contains to many rows.
i want to search for a string "Field 039 00" and delete that line and previous 3 lines in that file.. Can some body suggested me how can i do using either sed or awk command ?
Field 004... (7 Replies)
Discussion started by: vadlamudy
7 Replies
10. UNIX for Beginners Questions & Answers
Hi, I want to do file1 to file2. Rows will be different every time. Thanks.
file1
Fru-Name :BCNMB-B Fru-Location :/chassis-1/motherboard-1 Node-Name :LMP-1-1-1
Fru-Name :BMPP2-B Fru-Location :/chassis-1/slot-1 Node-Name :CFPU-0
Fru-Name :BMPP2-B Fru-Location... (2 Replies)
Discussion started by: ozcanaydin
2 Replies
ED(1) General Commands Manual ED(1)
NAME
ed - editor
SYNOPSIS
ed file
OPTIONS
- Suppress line/byte count messages (for in scripts)
EXAMPLES
ed prog.c # Edit prog.c
echo '1,$p' | ed - file
# Odd way to write 'cat file'
DESCRIPTION
Ed is functionally equivalent to the standard V7 editor, ed. It supports the following commands:
(.) a: append
(.,.)c: change
(.,.)d: delete
e: edit new file"
f: print name of edited file"
(1,$)g: global command
(.) i: insert
(.,.+1)j: join lines together
(.) k: mark
(.) l: print with special characters in octal
(.,.)m: move
(.,.)p: print
q: quit editor"
(.) r: read in new file
(.,.)s: substitute
(1,$)v: like g, except select lines that do not match
(1,$)w: write out edited file
Many of the commands can take one or two addresses, as indicated above. The defaults are shown in parentheses. Thus a appends to the cur-
rent line, and g works on the whole file as default. The dot refers to the current line. Below is a sample editing session with comments
given following the # symbol.
ed prog.c # Edit prog.c
3,20p # Print lines 3 through 20
/whole/ # Find next occurence of whole
s/whole/while/ # Replace whole by while
g/Buf/s//BUF/g # Replace Buf by BUF everywhere
w # Write the file back
q # Exit the editor
Ed is provided for its sentimental value. If you want a line-oriented editor, try ex. If you want a good editor, use elle, elvis, or
mined.
SEE ALSO
elvis(1), elle(9), mined(9).
ED(1)