日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中统计java数量,linux 统计当前目录下文件数

發布時間:2023/12/2 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中统计java数量,linux 统计当前目录下文件数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查看當前目錄下文件的個數

ls -l | grep "^-" | wc -l

查看當前目錄下文件的個數,包括子目錄里的。

ls -lR| grep "^-" | wc -l

查看某目錄下文件夾(目錄)的個數,包括子目錄里的。

ls -lR| grep "^d" | wc -l

某目錄下以.js結尾的文件個數:ls -lR | grep "^-" | grep ".js$" | wc -l

簡要說明:

ls -l

長列表輸出該目錄下文件信息(注意這里的文件,不同于一般的文件,可能是目錄、鏈接、設備文件等)

grep "^-"

這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d

wc -l

統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由于一行信息對應一個文件,所以也就是文件的個數

2、求文件內數據的平均值

輸入文件number.txt內容格式如下:

123

456

78

9

65

要求求出平均值及最大和最小值,同時統計出落在各個區間的數量,比如:

[0-100]:5

[200-300]:12

[300-400]:23

解決方案:

awk '{a[NR]=$0;sum+=$0}END{asort(a);printf"min:%d max:%d avg:%f\n" ,a[1],a[NR],sum/NR;while(i++100 && a[i]<=200){j["100-200"]++}else if(a[i]>200 && a[i]<=500){j["200-500"]++}}for( k in j)print k":",j[k]|"sort" }' test.txt

3、vi編輯過長文件

:set nowrap

:set wrap

4、遠程同步,保持時間戳、權限不變

(--times、--perms、--owner 和 --group 或 -tpog)分別讓 rsync 保持原來的更新時間戳、權限、所有者和組信息。

rsync -t ?test.js admin@10.20.136.25:/home/admin/www_cn/htdocs/js/ued/

5、查看文件的某幾行

方法1:head與tail組合

前10行中取后5行(即6行到10行):head -10 antx.properties | tail -5

方法2:sed

查看特定(幾)行

sed -n '45,50p' filename ? ? ? ? ? # 顯示第45到50行

sed -n '51q;45,50p' filename ? ?# 一樣,但快得多

6、grep

查詢pom.xml中的unicorn單詞

grep -ir "unicorn" --include=pom.xml *

或者

find ./ -name '*.xml*' | xargs ?grep -ir "unicorn"

【注意】

--include=PATTERN

Recurse in directories only searching file matching PATTERN.

--exclude=PATTERN

Recurse in directories skip file matching PATTERN.

7、統計java代碼行數

find ./ -name *.java | xargs ?grep "\n" | wc -l

總結

以上是生活随笔為你收集整理的linux中统计java数量,linux 统计当前目录下文件数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。