Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236440
  • 博文数量: 46
  • 博客积分: 847
  • 博客等级: 准尉
  • 技术积分: 435
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-17 18:05
个人简介

Linux运维经验

文章分类

全部博文(46)

文章存档

2021年(2)

2014年(2)

2013年(5)

2012年(19)

2011年(18)

我的朋友

分类: LINUX

2013-03-27 19:50:24

看到有人发统计行数的脚本,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

阅读(1164) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~