国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
用bash腳本進行代碼行數(shù)統(tǒng)計

獲取單個文件行數(shù)

文件:test1.sh

行數(shù):20

方法一

awk '{print NR}' test1.sh|tail -n1

如圖所示:

方法二

awk 'END{print NR}' test1.sh

如圖所示:

方法三

grep -n "" test1.sh|awk -F: '{print '}|tail -n1

如圖所示:

方法四

sed -n '$=' test1.sh

如圖所示:

方法五

wc -l test1.sh

如圖所示:

方法六

#cat test1.sh |wc -l

如圖所示:

獲取特定目錄所有文件的行數(shù)

代碼如下:

#!/bin/bashfilesCount=0linesCount=0function funCount(){    for file in ` ls $1 `    do        if [ -d $1"/"$file ];then            funCount $1"/"$file        else            declare -i fileLines            fileLines=`sed -n '$=' $1"/"$file`            let linesCount=$linesCount+$fileLines            let filesCount=$filesCount+1        fi    done}if [ $# -gt 0 ];then    for m_dir in $@    do        funCount $m_dir    doneelse    funCount "."fiecho "filesCount = $filesCount"echo "linesCount = $linesCount"

使用方法:

1、針對本目錄

./count.sh

2、統(tǒng)計多個目錄

./count.sh /tmp ~

運行效果如下:

獲取特定目錄特定擴展名文件的行數(shù)

代碼如下:

#!/bin/bashextens=(".c" ".cpp" ".h" ".hpp")filesCount=0linesCount=0function funCount(){    for file in ` ls $1 `    do        if [ -d $1"/"$file ];then            funCount $1"/"$file        else            fileName=$1"/"$file                        EXTENSION="."${fileName##*.}            echo "fileName = $fileName  Extension = $EXTENSION"            if [[ "${extens[@]/$EXTENSION/}" != "${extens[@]}" ]];then                declare -i fileLines                fileLines=`sed -n '$=' $fileName`                echo $fileName" : "$fileLines                let linesCount=$linesCount+$fileLines                let filesCount=$filesCount+1            fi        fi    done}if [ $# -gt 0 ];then    for m_dir in $@    do        funCount $m_dir    doneelse    funCount "."fiecho "filesCount = $filesCount"echo "linesCount = $linesCount"

 使用方法:

1、針對本目錄

./count.sh

2、統(tǒng)計多個目錄

./count.sh /tmp ~

運行效果如下:

好,就這些了,希望對你有幫助。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
代碼行數(shù)統(tǒng)計(python實現(xiàn))
shell 去掉文件名后綴的簡單方法及shell調(diào)試的常用參數(shù)
Shell行操作:逐行讀取,指定行輸出,指定行刪除等
dos技巧100例!!
批處理(bat)實現(xiàn)全盤搜索指定文件獲取其完整路徑方法大全
PHP文件擴展名四種獲取方式
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服