root/other-projects/gti/remove_extra_lines.sh @ 29039

Revision 29039, 1.0 KB (checked in by ak19, 6 years ago)

Accidentally removed useful comment in previous commit to this file, revision 28994.

  • Property svn:executable set to *
Line 
1#! /bin/bash
2
3cp $1 $1.bak
4
5CLEANVERSION_NAME="$1.clean"
6
7# echo $1
8
9# Removing lines that will become completely empty after sed operation
10# http://soft.zoneo.net/Linux/remove_empty_lines.php
11# http://www.grymoire.com/Unix/Sed.html#uh-30
12sed '/ *# -- Missing translation/d' $1 > $CLEANVERSION_NAME
13mv $CLEANVERSION_NAME $1
14
15# Now we got rid of all the empty lines created by removing "Missing translation" lines
16# We remove any lines containing "Missing translation" but also containing other stuff
17
18cat $1 | sed -e 's/# -- Missing translation:.*$//' > $CLEANVERSION_NAME
19
20# Remove comment of form: #Updated 21-Nov-2011 by <name>
21# The date can be either 1 or 2 digits. It need not be followed by "by <name>"
22#cat $CLEANVERSION_NAME | sed -e 's/# Updated \d\d-[a-zA-Z]{3}-\d{4} by.*$//' > $1
23#cat $CLEANVERSION_NAME | sed -e 's/ *# Updated .* (by.*)?$//' > $1
24cat $CLEANVERSION_NAME | sed -e 's/ *# Updated .[0-9]*\-...\-.....*$//' > $1
25
26rm $CLEANVERSION_NAME
27
28echo "**** cleaned version $1"
29echo "**** pre-cleaned original is in $1.bak"
Note: See TracBrowser for help on using the browser.