统计 src 目录下,java 文件数量:
$ find ./src -name "*.java" |wc -l
统计 src 目录下所有java文件代码行数。
$ find ./src -name "*.java" |xargs cat|wc -l
或
$ wc -l `find ./src -name "*.java"`|tail -n1
统计 ./src 目录下所有 java 文件代码行数,过滤了空行
$ find ./src -name "*.java" |xargs cat|grep -v ^$|wc -l
统计文件行数(单个文件):
$ wc -l file.java
统计目录所有文件行数(全部目录):
$ find ./src -name *.java | xargs wc -l
......
44 ./src/com/android/email/activity/FragmentInstallable.java
1040 ./src/com/android/email/activity/UIControllerBase.java
629 ./src/com/android/email/activity/ThreePaneLayout.java
659 ./src/com/android/email/activity/MailboxFragmentAdapter.java
148 ./src/com/android/email/activity/MessageFileViewFragment.java
537 ./src/com/android/email/activity/MessageViewFragment.java
1574 ./src/com/android/email/activity/MessageListFragment.java
574 ./src/com/android/email/activity/ActionBarController.java
169 ./src/com/android/email/activity/RecentMailboxManager.java
164 ./src/com/android/email/activity/MailboxMoveToAdapter.java
93 ./src/com/android/email/activity/DeleteMessageConfirmationDialog.java
164 ./src/com/android/email/activity/ShortcutPicker.java
124 ./src/com/android/email/MessagingListener.java
489 ./src/com/android/email/LegacyConversions.java
73 ./src/com/android/email/StopWatch.java
80 ./src/com/android/email/PeekableInputStream.java
53845 总用量
统计目录并按行数排序(按行大小排序):
$ find ./src -name *.java | xargs wc -l | sort -n
......
752 ./src/com/android/email/activity/setup/AccountSetupBasics.java
783 ./src/com/android/email/SecurityPolicy.java
785 ./src/com/android/email/activity/setup/AccountSettingsFragment.java
817 ./src/com/android/email/NotificationController.java
850 ./src/com/android/email/provider/ContentCache.java
871 ./src/com/android/email/activity/setup/AccountSettings.java
941 ./src/com/android/email/activity/setup/AccountCheckSettingsFragment.java
1014 ./src/com/android/email/service/AttachmentDownloadService.java
1040 ./src/com/android/email/activity/UIControllerBase.java
1064 ./src/com/android/email/mail/store/Pop3Store.java
1155 ./src/com/android/email/mail/store/ImapFolder.java
1198 ./src/com/android/email/activity/MailboxListFragment.java
1574 ./src/com/android/email/activity/MessageListFragment.java
1926 ./src/com/android/email/Controller.java
1986 ./src/com/android/email/activity/MessageViewFragmentBase.java
2217 ./src/com/android/email/MessagingController.java
2548 ./src/com/android/email/activity/MessageCompose.java
2737 ./src/com/android/email/provider/EmailProvider.java
53845 总用量
统计目录并按行数排序(按行文件名排序):
$ find ./src -name *.java | xargs wc -l | sort -k2