In sed
Type the following sed command to delete all empty files:
Display with out Blank Lines
sed '/^$/d' input.txt
Remove all the Blank Lines from file
sed -i '/^$/d' input.txt
cat input.txt
In awk
Type the following awk command to delete all empty files:
Display with out Blank Lines
awk NF input.txt
Remove all the Blank Lines from file
awk 'NF input.txt > output.txt
cat output.txt
In perl
Type the following perl one liner to delete all empty files and save orignal file as input.txt.backup:
Remove all the Blank Lines from file
perl -i.backup -n -e "print if /\S/" input.txt
In vi editor
:g/^$/d
:g will execute a command on lines which match a regex. The regex is 'blank line' and the command is
:d (delete)
In tr
tr -s '\n' < abc.txt
In grep
grep -v "^$" abc.txt
Type the following sed command to delete all empty files:
Display with out Blank Lines
sed '/^$/d' input.txt
Remove all the Blank Lines from file
sed -i '/^$/d' input.txt
cat input.txt
In awk
Type the following awk command to delete all empty files:
Display with out Blank Lines
awk NF input.txt
Remove all the Blank Lines from file
awk 'NF input.txt > output.txt
cat output.txt
In perl
Type the following perl one liner to delete all empty files and save orignal file as input.txt.backup:
Remove all the Blank Lines from file
perl -i.backup -n -e "print if /\S/" input.txt
In vi editor
:g/^$/d
:g will execute a command on lines which match a regex. The regex is 'blank line' and the command is
:d (delete)
In tr
tr -s '\n' < abc.txt
In grep
grep -v "^$" abc.txt
Nice article, which you have described very well about the "Removing Blank Lines from the File". Your article is very useful for those who are looking to How to remove a file in Linux. thanks for sharing. Linux Screen Command
ReplyDelete