看到有人发统计行数的脚本,python版,巨复杂,本着kiss原则,俺随手写一个:
cat $(find . -type f -name '*java') | wc -l
俺再增加一个过滤空行的功能:
cat $(find . -type f -name '*java') | awk '{if(length($0)>0) print $0}' | wc -l
俺再增加一个去掉空白字符的功能:
cat $(find . -type f -name '*java') |sed -e 's/^[ \t]*//' | awk '{if(length($0)>0) print $0}'| wc -l
咱好事做到底,把win下的^M去掉:
cat $(find . -type f -name '*java') |sed -e 's/^[ \t]*//' | sed s/^M//g | awk '{if(NF) print $0}' | wc -l
*注:^M的输入: ctrl+V, 然后回车键,这个才是真正的^M
阅读(1197) | 评论(0) | 转发(0) |