18 lines
261 B
Bash
18 lines
261 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
# Formats files to have one newline at the end of file
|
||
|
|
||
|
for file in $@; do
|
||
|
awk '/^$/ { ws++; next; }
|
||
|
|
||
|
{
|
||
|
for (i = 0; i < ws; ++i) { print ""; }
|
||
|
print $0;
|
||
|
ws = 0;
|
||
|
}
|
||
|
|
||
|
END {
|
||
|
print "";
|
||
|
}' $file > ${file}.out && mv ${file}.out $file
|
||
|
done
|