23,217
社区成员




1 #!/bin/bash
2 set -x
3 #del.lines
4 #script takes filename(s) and deletes all blanks
5
6 TEMP_F=/temp/del.lines.$$
7
8 usage()
9 {
10 #usage
11 echo "Usage:`basename $0` file[file..]"
12 echo "try `basename $0` -help for more infomation"
13 exit 1
14 }
15
16 if [ $# -eq 0 ];then
17 usage
18 fi
19
20 FILES=$1
21 echo $FILES
22 echo $#
23 while [ $# -gt 0 ]
24 do
25 echo "..$1"
26 case $1 in
27 -help) cat << MAYDAY
28 Use this script to delete all blank lines
29 MAYDAY
30 exit 0
31 ;;
32
33 *) FILE_NAME =$1
34
35 if [ -f $1 ]; then
36 sed `/^$/d` $FILE_NAME > $TEMP_F
37 mv $TEMP_F $FILE_NAME
38 else
39 echo "`basnename $0` cannot find this file :$1"
40 fi
41 ;;
42 shift
43 esac
44 done
1 #!/bin/bash
2 #del.lines
3 #script takes filename(s) and deletes all blanks
4
5 TEMP_F=/temp/del.lines.$$
6
7 usage()
8 {
9 #usage
10 echo "Usage:`basename $0` file[file..]"
11 echo "try `basename $0` -help for more infomation"
12 exit 1
13 }
14
15 if [ $# -eq 0 ];then
16 usage
17 fi
18
19 FILES=$1
20 echo $FILES
21 echo $#
22 while [ $# -gt 0 ]
23 do
24 echo "..$1"
25 case $1 in
26 -help) cat << MAYDAY
27 Use this script to delete all blank lines
28 MAYDAY
29 exit 0
30 ;;
31
32 *) FILE_NAME =$1
33
34 if [ -f $1 ]; then
35 sed `/^$/d` $FILE_NAME > $TEMP_F
36 mv $TEMP_F $FILE_NAME
37 else
38 echo "`basnename $0` cannot find this file :$1"
39 fi
40 shift
41 ;;
42 esac
43 done