mirror of https://github.com/tLDP/LDP
35 lines
788 B
Bash
35 lines
788 B
Bash
#!/bin/bash
|
|
|
|
# This simple script removes blank lines from a file.
|
|
# No argument checking.
|
|
#
|
|
# You might wish to add something like:
|
|
#
|
|
# E_NOARGS=85
|
|
# if [ -z "$1" ]
|
|
# then
|
|
# echo "Usage: `basename $0` target-file"
|
|
# exit $E_NOARGS
|
|
# fi
|
|
|
|
|
|
|
|
sed -e /^$/d "$1"
|
|
# Same as
|
|
# sed -e '/^$/d' filename
|
|
# invoked from the command-line.
|
|
|
|
# The '-e' means an "editing" command follows (optional here).
|
|
# '^' indicates the beginning of line, '$' the end.
|
|
# This matches lines with nothing between the beginning and the end --
|
|
#+ blank lines.
|
|
# The 'd' is the delete command.
|
|
|
|
# Quoting the command-line arg permits
|
|
#+ whitespace and special characters in the filename.
|
|
|
|
# Note that this script doesn't actually change the target file.
|
|
# If you need to do that, redirect its output.
|
|
|
|
exit
|