����ڴ����ļ���ʱ�������ļ����ݴ��ڴ����ظ�������������Ȼ��Ҫ�ļ�����ȥ�ء���Ϊʹ�õ���Python��������Ҫ����Python�ļ�����ȥ�صķ��������ǿ����Ļ�������Set����List�ȷ�������û���ü���һ��֤�����������ҵ�һ������Shell�ű�д���ļ�����ȥ�أ�����һ�¾��ú��ޣ�������������о�һ�£�Ҳ���Ƕ�Shell�˽����Ϥһ�¡�
shell�ű�������ʾ��
#!/bin/bash
lines=$(wc -l $1 | sed 's/ .*//g')
lines_per_file=`expr $lines / 20`
split -d -l $lines_per_file $1 __part_$1
for file in __part_*
do
{
sort $file > sort_$file
} &
done
wait
sort -smu sort_* > $2
rm -f __part_*
rm -f sort_*
�ű����е��������£��������ļ����������Ϊ��merge_sort.sh��
./merge_sort.sh file_to_be_sort file_sorted
���棬��˵��һ�½ű��м����Ƚ���Ҫ�����
wc -l�������˼����ͳ���ı������������ǵõ��Ľ������ͼ��ʾ��
���˵õ��ı����������⣬�ļ�������Ҳ����ˣ����ֻҪ�õ������������������Ҫ�滻����
sed�������������ݵ��������滻�������ʽ���£�
sed 's/Ҫ��ȡ�����ִ�/�µ��ִ�/g'
sed 's/ .*//g'�������˼�ǰѳ����з�����������ַ�ȥ����
split�������ڷָ��ļ���-d��ʾ�ָ����ļ��������ִ�����ĸ��-l��ʾ�ָ����ļ��У�ÿ���ļ��ж����С�
sort�������ڶ��ļ����ݽ�������-s��ʾ�ȶ���������sort���ڹؼ�����ͬ��ʱ���ٱȽ�һ���У�һ����Ҫ�ؼ�����ͬ��ʱ�űȽ�һ���У���-uɾ���ظ��-m�ϲ������ļ���
���ֻ�ǶԽű��м�����Ҫ�������һЩ��Ҫ˵������ʵ���⼸�������и���ǿ����÷��������������ɡ�
�������ø��µ�ַ��//m.ajphoenix.com/linux/32736.html