Delete blank line in regular file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Delete blank line in regular file
# 1  
Old 01-19-2015
Linux Delete blank line in regular file

Hi all,

I have file1 with line blank e.g.

Code:
$cat file1
aaa  111 222 333 444
bbb 555 666 777 888
ccc
ddd 1010 1010 1010 
eee

then i need delete the lines blank (3 and 5) so show

Code:
$cat file1
aaa  111 222 333 444
bbb 555 666 777 888
ddd 1010 1010 1010

Thanks you,
# 2  
Old 01-19-2015
There are no blank lines in your file1 - I assume you mean you want to delete all rows which contain no columns except the first one?

What have you tried so far?
# 3  
Old 01-19-2015
Yes sorry exactly delete all rows which contain blank
Code:
$cat file1 
aaa  111 222 333 444 
bbb  555 666 777 888 
ccc 
ddd  1010 1010 1010  
eee

to
Code:
$cat file1 
aaa  111 222 333 444 
bbb 555 666 777 888 
ddd 1010 1010 1010

# 4  
Old 01-19-2015
your request is not clear

if you want to delete completely empty lines, try sed
Code:
sed '/^\s*$/d' file

your example will work with

Code:
awk 'NF!=1' file

This User Gave Thanks to senhia83 For This Post:
# 5  
Old 01-19-2015
Quote:
Originally Posted by aav1307
Yes sorry exactly delete all rows which contain blank
Code:
$cat file1 
aaa  111 222 333 444 
bbb  555 666 777 888 
ccc 
ddd  1010 1010 1010  
eee

to
Code:
$cat file1 
aaa  111 222 333 444 
bbb 555 666 777 888 
ddd 1010 1010 1010

Hello aav1307,

Following may help you in same.(Not tested though)
Code 1: Following one will check if number of fields are one or line is empty it will not print those lines.
Code:
awk '{if(NF==1 || $0 ~ /^$/){next} else {print $0}}' Input_file


Code 2:Following one will look only for lines which have more than 1 field.
Code:
awk 'NF>1' Input_file

Code 3: If you want to simply remove empty lines in file.
Code:
grep -v '^$' Input_file

Thanks,
R. Singh
This User Gave Thanks to RavinderSingh13 For This Post:
# 6  
Old 01-20-2015
Yes fine this work
Code:
awk 'NF!=1' file

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to delete blank line/s before and after a search pattern?

Hi, Test file x.txt below. This file is generated by a program that I unfortunately do not have control on how it gets presented/generated. create PACKAGE "XXX_INTERFACE_DEFECT_RPT_TEST" is TYPE refCursor IS REF CURSOR; Function queryRecords ( p_status varchar2, ... ... ... )... (4 Replies)
Discussion started by: newbie_01
4 Replies

2. UNIX for Advanced & Expert Users

Delete blank spaces and blank lines in a file

Hi Gurus, Somebody can say me how to delete blank spaces and blank lines in a file unix, please. Thank you for advanced. (10 Replies)
Discussion started by: systemoper
10 Replies

3. Shell Programming and Scripting

Delete lines containing and remove the blank line at the same time

Is there a way to delete a line containing something and the blank line at the same time? If you do this it leaves a blank line behind. sed '/yum/d' .bash_historyI know this works but I would think there would be a way to do it with one command sed '/yum/d' .bash_history | sed '/^$/d'In... (2 Replies)
Discussion started by: cokedude
2 Replies

4. Shell Programming and Scripting

Delete the last empty/blank line of the text file

Hi All, I have a file.txt which seems like having three lines. wc -l file.txt 3 file.txt In fact, once it is open in text editor, this file has four lines where the last line is empty. how can i delete this last empty line of the file.txt? I tried the codes below so far but they... (6 Replies)
Discussion started by: senayasma
6 Replies

5. Shell Programming and Scripting

delete blank line from middle of a file

All, I have a file which contains two entry with spaces (either one or more than one space). ex. /tmp/scripts/sql CUST_YR_END_INI.sql /tmp/scripts/sql CUST_WK_END_INI.sql /tmp/scripts/sql CUST_MTH_END_INI.sql /tmp/scripts/sql CUST_YR_END_INC.sql now I want to... (11 Replies)
Discussion started by: anshu ranjan
11 Replies

6. Shell Programming and Scripting

Need sed help: find regex and if the next next line is blank, delete both

I've got a report I need to make easier to read Using sh on HP-UX 11.12. In short, I want to search for a regular expression and when found, examine the next line to see if it's blank. If so, then delete both lines. If not blank, move on to the next regexp. Repeat. So far I've got: ... (7 Replies)
Discussion started by: Scottie1954
7 Replies

7. Shell Programming and Scripting

Delete last blank line.

I need to delete the last line only if its blank not otherwise. (3 Replies)
Discussion started by: dinjo_jo
3 Replies

8. Shell Programming and Scripting

sed: delete regex line and next line if blank

Hi, I want to write a sed script which from batiato: batiato/giubbe: pip_b.2.txt pip_b.3.txt pip_b.3mmm.txt bennato: bennato/peterpan: 123.txt consoli: pip_a.12.txt daniele: (2 Replies)
Discussion started by: one71
2 Replies

9. Shell Programming and Scripting

how to delete a first blank line from the file

I have a file which has the first blank line: sundev22$cat /t1/bin/startallocs /t1/bin/startallocsys 123 sundev22$ Is there a command to remove this first blank line? Thanks for help -A (4 Replies)
Discussion started by: aoussenko
4 Replies

10. Shell Programming and Scripting

delete blank space in begining of line

Hi All, below is my data file file.txt $$0 ServerA LAN1 AAA IT01 04/30/2008 09:16:26 $$0 ServerB LAN1 AAA IT02 04/30/2008 09:16:26 here $ is a blank space how to delete first 2 blank spaces in a file. (4 Replies)
Discussion started by: karthikn7974
4 Replies
Login or Register to Ask a Question