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

首頁 > 系統 > Linux > 正文

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

2019-10-26 18:56:55
字體:
來源:轉載
供稿:網友

分享一個統計代碼行的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 命令統計代碼行數的簡單代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梨树县| 海丰县| 泗阳县| 综艺| 安顺市| 江北区| 赣榆县| 德江县| 女性| 于都县| 雷山县| 开江县| 尼玛县| 合水县| 蓝田县| 姚安县| 琼海市| 昂仁县| 饶平县| 岳西县| 兰坪| 通城县| 新余市| 南和县| 临武县| 乌恰县| 包头市| 贵德县| 新巴尔虎左旗| 白银市| 华坪县| 巴楚县| 章丘市| 石门县| 台东市| 岑溪市| 洪雅县| 闻喜县| 依安县| 德庆县| 开远市|