Log file - Delete lines


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Log file - Delete lines
# 1  
Old 07-26-2011
Log file - Delete lines

Hello,

I tried to search on the site a way to delete lines on log files but I didn't find what I am looking for... I hope someone will be able to help me.

I do not know how to explain this, so I will do my best.

I have a log file and I want to delete all second lines.

Example :

Code:
file master_1 has been read ok
reading ok
file master_2 has been read ok
reading ok
file master_3 was not read
reading nok

Here is what I am looking for

Code:
file master_1 has been read ok
file master_2 has been read ok
file master_3 was not read

As it's just an exemple, the idea is to delete easly all lines multiple of 2. So delete line pair 2;4;6 and so on ....

I can't use
Code:
grep -v

has the retrun code has multiple values ..

Thanks for your help ...
# 2  
Old 07-26-2011
Code:
 
$ nawk '{if(NR%2==1)print $0}' logFileName
file master_1 has been read ok
file master_2 has been read ok
file master_3 was not read

This User Gave Thanks to itkamaraj For This Post:
# 3  
Old 07-26-2011
Code:
% echo '1
2
3
4
5' | sed -n 'p;n'
1
3
5

Or
Code:
% echo '1
2
3
4
5' | awk 'NR%2 == 1'
1
3
5


Last edited by yazu; 07-26-2011 at 06:20 AM.. Reason: awk
This User Gave Thanks to yazu For This Post:
# 4  
Old 07-26-2011
Thanks ... works fine. Thanks for your help
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Delete Some Lines from File

Hi, I have a txt document having a format like this: DATA1 | DATA2 | DATA3 | 23-JAN-20 23:41:34 DATA1 | DATA2 | DATA3 | 23-JAN-20 23:41:32 DATA1 | DATA2 | DATA3 | 23-JAN-20 23:41:30 ... DATA1 | DATA2 | DATA3 | 23-JAN-20 22:35:31 DATA1 | DATA2 | DATA3 | 23-JAN-20 22:30:34 DATA1 | DATA2 |... (1 Reply)
Discussion started by: gc_sw
1 Replies

2. Shell Programming and Scripting

Delete 40 lines after every 24 lines from a file

Hello, I have file of more than 10000 lines. I want to delete 40 lines after every 20 lines. e.g from a huge file, i want to delete line no from 34 - 74, then 94 - 134 etc and so on. Please let me know how i can do it. Best regards, (11 Replies)
Discussion started by: nehashine
11 Replies

3. UNIX for Advanced & Expert Users

In a huge file, Delete duplicate lines leaving unique lines

Hi All, I have a very huge file (4GB) which has duplicate lines. I want to delete duplicate lines leaving unique lines. Sort, uniq, awk '!x++' are not working as its running out of buffer space. I dont know if this works : I want to read each line of the File in a For Loop, and want to... (16 Replies)
Discussion started by: krishnix
16 Replies

4. UNIX for Dummies Questions & Answers

How get only required lines & delete the rest of the lines in file

Hiiii I have a file which contains huge data as a.dat: PDE 1990 1 9 18 51 28.90 24.7500 95.2800 118.0 6.1 0.0 BURMA event name: 010990D time shift: 7.3000 half duration: 5.0000 latitude: 24.4200 longitude: 94.9500 depth: 129.6000 Mrr: ... (7 Replies)
Discussion started by: reva
7 Replies

5. Shell Programming and Scripting

How to delete lines in a file that have duplicates or derive the lines that aper once

Input: a b b c d d I need: a c I know how to get this (the lines that have duplicates) : b d sort file | uniq -d But i need opossite of this. I have searched the forum and other places as well, but have found solution for everything except this variant of the problem. (3 Replies)
Discussion started by: necroman08
3 Replies

6. UNIX for Dummies Questions & Answers

Delete same lines out of file.

hello... I have a file with a list of filepaths in it, like so: delMe.txt (files to be deleted) ./root/index.php ./root/language/se/home.inc.php ./root/language/pl/home.inc.php Now here's what I'm trying to do. I want any lines in the above file (delMe.txt) to be deleted out of the... (3 Replies)
Discussion started by: jzacsh
3 Replies

7. Shell Programming and Scripting

Delete lines prior to a specific date in a log file.

Hi all. I have a database log file in which log data get appended to it daily. I want to do a automatic maintainence of this log by going through the log and deleting lines belonging to a certain date. How should i do it? Please help. Thanks. Example. To delete all lines prior to Jun... (4 Replies)
Discussion started by: ahSher
4 Replies

8. UNIX for Dummies Questions & Answers

delete lines in a file

I've got a file like this: Grid-ref= 443, 229 167 169 204 233 290 309 308 326 300 251 194 161 148 189 228 251 296 329 331 338 308 263 219 179 178 203 215 252 277 319 327 335 312 264 196 149 120 172 226 253 297 329 323 322 305 242 203 136 ... (20 Replies)
Discussion started by: su_in99
20 Replies

9. Shell Programming and Scripting

delete the lines from file

i have two files & want to delete the lines from 2nd file which matches with 1st file (2 Replies)
Discussion started by: sameersam
2 Replies

10. UNIX for Dummies Questions & Answers

delete all lines in file

how can i delete all lines in file by using "vi" ? (6 Replies)
Discussion started by: strok
6 Replies
Login or Register to Ask a Question