婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼

shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼

熱門標(biāo)簽:4層電梯外呼控制系統(tǒng)設(shè)計(jì) 400電話申請(qǐng)找 天津智能外呼系統(tǒng)排名 宿松高德地圖標(biāo)注 汨羅代理外呼系統(tǒng) 網(wǎng)絡(luò)電話外呼系統(tǒng)撥號(hào)軟件 電銷機(jī)器人加盟多少錢 貴陽(yáng)400電話到哪里去辦理 申請(qǐng)400電話有什么用

分享一個(gè)統(tǒng)計(jì)代碼行的shell命令:

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

根據(jù)不同的項(xiàng)目類型,不同的目錄,自行修改。

如果內(nèi)容多,可以:

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

補(bǔ)充:下面看下統(tǒng)計(jì)行數(shù)、字符數(shù)、字節(jié)數(shù)的shell腳本

在linux中,有一個(gè)常用的命令wc,可用來(lái)統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)、字符數(shù)以及字節(jié)數(shù)。

運(yùn)行wc命令時(shí),必須明確指定命令中的子文件夾的層級(jí)。

通常情況下,用于統(tǒng)計(jì)的文件夾,會(huì)有很多的層級(jí),會(huì)使統(tǒng)計(jì)變得復(fù)雜。

本文提供的這個(gè)腳本,可以幫助我們搜索各級(jí)子文件夾,并給出每個(gè)文件夾級(jí)別的計(jì)數(shù),并將結(jié)果存儲(chǔ)在一個(gè)單獨(dú)的文件,以供將來(lái)使用。

代碼:

代碼示例:

#!/bin/bash
#filename: count_lines.sh
len=$(echo $1 |awk '{print length($0)}')
len2=$(echo $2 |awk '{print length($0)}')
if [ $len -ne "0" ]
then
x="$1"
i="1"
cc=0
while [ $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`
done
if [ $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 list1
else 
print "invalid entry"
fi
else
print "input options l w c k needs to be entered"
fi

總結(jié)

以上所述是小編給大家介紹的shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Shell腳本實(shí)現(xiàn)C語(yǔ)言代碼行數(shù)統(tǒng)計(jì)
  • shell判斷文件是否為空的代碼
  • shell腳本 自動(dòng)創(chuàng)建用戶詳解及實(shí)例代碼
  • shell腳本實(shí)現(xiàn)同時(shí)多臺(tái)遠(yuǎn)程主機(jī)執(zhí)行命令的代碼分享
  • PowerShell連接SQL SERVER數(shù)據(jù)庫(kù)進(jìn)行操作的實(shí)現(xiàn)代碼
  • Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼

標(biāo)簽:連云港 贛州 臨沂 海北 廣東 烏蘭察布 昌都 撫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼》,本文關(guān)鍵詞  shell,命令,統(tǒng)計(jì),代碼,行數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于shell 命令統(tǒng)計(jì)代碼行數(shù)的簡(jiǎn)單代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 齐河县| 漠河县| 武功县| 门头沟区| 抚远县| 梁平县| 九台市| 广汉市| 靖江市| 巴南区| 化德县| 桦甸市| 安溪县| 怀化市| 汪清县| 鱼台县| 丰都县| 铁岭县| 萨嘎县| 彭阳县| 邻水| 贵定县| 光山县| 漳浦县| 达尔| 祁阳县| 郁南县| 古田县| 峡江县| 镇原县| 隆昌县| 菏泽市| 沁源县| 泉州市| 台湾省| 双城市| 宜兴市| 义马市| 民县| 冷水江市| 天峻县|