|
基本功能与windows中的txt2dic.exe类似,代码如下:
- #!/bin/sh
- #name: txt2dic.sh
- #useage: txt2dic.sh file1 file2
- error()
- {
- echo "usage:`basename $0` file1 file2"
- exit 1
- }
- if [ $# -lt 2 ]; then
- error
- exit 1
- fi
- if [ ! -f $1 ]; then
- echo "$1 is not a file"
- error
- fi
- if [ -s $2 ]; then
- echo "$2 already exist"
- error
- fi
- while read line
- do
- newline=`echo $line|tr -cs "[:alpha:]" " "`
- word=`echo $newline|wc -w`
- i=1
- while [ "$i" -le "$word" ]
- do
- echo $newline|awk '{print $i }'|tr -s "[:blank:]" "\n" >> $2
- i=`expr $i + 1`
- done
- done < $1
- sort -u -o $2 $2
复制代码 |
|