国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell 命令統計代碼行數的簡單代碼

2020-07-27 18:48:48
字體:
來源:轉載
供稿:網友

分享一個統計代碼行的shell命令:

find . “(” -name “.java” -or -name “.html” -or -name “.js” -or -name “.css” “)” -print | xargs wc -l

根據不同的項目類型,不同的目錄,自行修改。

如果內容多,可以:

find . “(” -name “.java” -or -name “.html” -or -name “.js” -or -name “.css” “)” -print | xargs wc -l > statistics.txt

補充:下面看下統計行數、字符數、字節數的shell腳本

在linux中,有一個常用的命令wc,可用來統計文件的行數、單詞數、字符數以及字節數。

運行wc命令時,必須明確指定命令中的子文件夾的層級。

通常情況下,用于統計的文件夾,會有很多的層級,會使統計變得復雜。

本文提供的這個腳本,可以幫助我們搜索各級子文件夾,并給出每個文件夾級別的計數,并將結果存儲在一個單獨的文件,以供將來使用。

代碼:

代碼示例:

#!/bin/bash#filename: count_lines.shlen=$(echo $1 |awk '{print length($0)}')len2=$(echo $2 |awk '{print length($0)}')if [ $len -ne "0" ]thenx="$1"i="1"cc=0while [ $i -le "$len" ]do echo `expr substr $1 $i 1 ` if [ `expr substr $1 $i 1 ` = "l" ] || [ `expr substr $1 $i 1 ` = "w" ] || [ `expr substr $1 $i 1 ` = "c" ] || [ `expr substr $1 $i 1 ` = "k" ] then lengh = "length=$(echo "$1" |awk '{print length($0)}')" else cc=`expr $cc + 1` fi i=`expr $i + 1`doneif [ $cc -eq "0" ]then rm ~/count_output echo "=======================current Directory==========================" >> count_output pwd >> count_output if [ $len2 -eq "0" ] then ls -l * | wc -$1 *.* | tail -k >> ~/count_output else ls -l * | wc -$1 *.$2 | tail -k >> ~/count_output fi ls -R | grep './' > list sed "s/:/ /" list >> list1 cat list1 | while read current_dir do echo "=======================$current_dir ==========================" >> ~/count_output cd $current_dir if [ $len2 -eq "0" ] then ls -l * | wc -$1 *.* | tail -k >> ~/count_output else ls -l * | wc -$1 *.$2 | tail -k >> ~/count_output fi cd - done clear rm list rm list1else print "invalid entry"fielseprint "input options l w c k needs to be entered"fi

總結

以上所述是小編給大家介紹的shell 命令統計代碼行數的簡單代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科尔| 安乡县| 平江县| 阿拉善右旗| 军事| 东港市| 民权县| 岑溪市| 丹棱县| 肃宁县| 湘潭县| 伊春市| 宁河县| 定结县| 石阡县| 孙吴县| 新和县| 天全县| 石柱| 深圳市| 古田县| 华亭县| 锡林浩特市| 天津市| 阿克陶县| 聂荣县| 霍城县| 西贡区| 恩平市| 阿拉善右旗| 临猗县| 临夏县| 巧家县| 咸宁市| 南靖县| 静宁县| 广安市| 广德县| 齐齐哈尔市| 新邵县| 怀柔区|