Changeset 29457
- Timestamp:
- 2014-11-20T21:00:44+13:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/gti/remove_extra_lines.sh
r29039 r29457 24 24 cat $CLEANVERSION_NAME | sed -e 's/ *# Updated .[0-9]*\-...\-.....*$//' > $1 25 25 26 # To test if there were ultimately no relevant changes, work on the temporary *.clean file: 27 # remove all lines that are merely empty/spaces 28 # and any lines that are purely comments (though these may start with spaces) 29 # Then test if the *.clean file is non-empty at the end of it 30 # double sed operation to remove all comments and then all empty lines: 31 # http://stackoverflow.com/questions/22080937/bash-skip-blank-lines-when-iterating-through-file-line-by-line 32 #cat $1 | sed -e 's/^\s*(#.*)$//' > $CLEANVERSION_NAME 33 sed -e '/\s*#.*$/d' -e '/^\s*$/d' $1 > $CLEANVERSION_NAME 34 35 # if the *.clean file is actually empty, print a message 36 # http://www.unix.com/shell-programming-and-scripting/21753-check-if-file-empty.html 37 if [[ ! -s $CLEANVERSION_NAME ]] ; then 38 echo "@@@ $1 only has comments and empty lines/spaces." 39 fi ; 26 40 rm $CLEANVERSION_NAME 41 27 42 28 43 echo "**** cleaned version $1"
Note:
See TracChangeset
for help on using the changeset viewer.