Visit Our UNIX and Linux User Community


Deleting Block of Text from a File


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Deleting Block of Text from a File
# 1  
Old 11-25-2011
Deleting Block of Text from a File

Hi

I am looking for the way to delete the block of data for example
Code:
original file
line1
line2
line3
line4
line5

input file
line2
line3

original file should contain
line1
line4
line5

i have tried the below code but it consumes heavy CPU as it uses 2 pipes though it serves my purpose , my original file and input files may contain thousands of files .
Code:
sdiff -d org_file in_file | grep "<" | awk '{print $1}'

Please suggest some suggestion
# 2  
Old 11-25-2011
Hi,

you can try:
Code:
egrep -v -f input.txt original.txt > output.txt

see ya
fra
This User Gave Thanks to frappa For This Post:
# 3  
Old 11-25-2011
-bash-3.2$
Code:
cat  ori-file

line1
line2
line3
line4
line5
-bash-3.2$
Code:
cat  input-file

line2
line3

Code:
-bash-3.2$ grep -v -f input-file  ori-file

line1
line4
line5
This User Gave Thanks to ningy For This Post:
# 4  
Old 11-28-2011
Hi

the above both scripts are working for good for the above example but it does not when i gave a input_file of 1300 lines , i have waited more than 2 mins and then has to hit ctl + c

Code:
serverx:/tmp> grep -v -f deletelist Commulative_bak
^C
servery:/tmp>

 

Previous Thread | Next Thread
Test Your Knowledge in Computers #693
Difficulty: Medium
The rights to Unixware, as well as OpenServer, were acquired by UnXis in 2011.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Deleting a list of words from a text file

Hello, I have a list of words separated by spaces I am trying to delete from a text file, and I could not figure out what is the best way to do this. what I tried (does not work) : delete="password key number verify" arr=($delete) for i in arr { sed "s/\<${arr}\>]*//g" in.txt } >... (5 Replies)
Discussion started by: Hawk4520
5 Replies

2. UNIX for Dummies Questions & Answers

Help with deleting some parts from text file

Hi all, I have a fat file which contains something like this: ************************************************ blahblahblah blahblahblah Myobject1 HOME ( homecontents01 ( some junk; ) home contents02( some junk; ) ... (7 Replies)
Discussion started by: newboy
7 Replies

3. UNIX for Dummies Questions & Answers

Deleting specific rows from a text file

How do I go about deleting specific rows from a text file (given row number)? (5 Replies)
Discussion started by: evelibertine
5 Replies

4. UNIX for Dummies Questions & Answers

Help with deleting specific rows from a text file

I know this is a complicated question but I will try to illustrate it with some data. I have a data file that looks like the following: 1341 NA06985 0 0 2 46.6432798439 1341 NA06991 NA06993 NA06985 2 48.8478948517 1341 NA06993 0 0 1 45.8022601455 1340 NA06994 0 0 1 48.780669145 1340... (1 Reply)
Discussion started by: evelibertine
1 Replies

5. UNIX for Dummies Questions & Answers

Help with deleting characters from text file

I have a text file that looks like this: I want to delete the last character of first column in all rows so that my output looks like this: Thanks a lot! (1 Reply)
Discussion started by: evelibertine
1 Replies

6. UNIX for Dummies Questions & Answers

Deleting all instances of a certain character from a text file

In my command prompt I did: sed 's/\://' mytextfile > newtextfile But it only deleted the first instance of : in each line when some lines have multiple : appearing in each one. How can I delete all the : from the entire file? (1 Reply)
Discussion started by: guitarscn
1 Replies

7. Shell Programming and Scripting

Perl Script: Deleting a block of text

Say I have a file with a bunch of config blocks (see below) in a file. If I send a variable to the function, how can I remove that block of text? define host{ host abc description testserver } define host{ host xzy description prodserver } So in the example... (3 Replies)
Discussion started by: sdotsen
3 Replies

8. UNIX for Dummies Questions & Answers

Deleting lines in text file

Hi everyone, I have text files that I want to delete lines from. I have searched through this forum for quite some time and found examples of both awk and sed. Unfortunately, I was not able to successfully do what I want. Well to some extent. I did manage to delete the first 15 lines from each... (5 Replies)
Discussion started by: hern14
5 Replies

9. Shell Programming and Scripting

Deleting text block in file

Need to delete a text block inside a file, that is marked with a start and an end pattern. Eg do not delete not delete <tag1> delete everything here here and here and here... <tag2> do not delete do not delete.... Believe sed is able to do this job but don't get it working. ... (1 Reply)
Discussion started by: andre123
1 Replies

10. Shell Programming and Scripting

Deleting text from a file

Hi, In my korn shell script, I want to delete some particular text from a certain file...How can this be done? Is the below right? ed $NAMES << EOF echo "" > /dev/null echo "${x} = " > /dev/null echo "name = " > /dev/null echo "adress = " > /dev/null w q EOF (1 Reply)
Discussion started by: n8575
1 Replies

Featured Tech Videos