今天一个网友求一个小程序,就是按照行的长度对文件内容排序
我想到的是python
- import sys
- def my_cmp(E1, E2):
- return cmp(len(E1), len(E2))
- F = file(sys.argv[1])
- a = F.readlines()
- a.sort(my_cmp)
- for index, line in enumerate(a):
- print index,line,
- F.close
另外一个网友想到的是awk
- awk '{print length($0)" "$0}' th_time.py | sort -n -r -k 1,1
阅读(668) | 评论(0) | 转发(0) |