在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
获取单个文件行数 文件:test1.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 如图所示: 获取特定目录所有文件的行数 代码如下: 复制代码 代码如下: #!/bin/bash filesCount=0 if [ $# -gt 0 ];then 使用方法: 1、针对本目录 复制代码 代码如下: ./count.sh 2、统计多个目录 复制代码 代码如下: ./count.sh /tmp ~ 运行效果如下: 获取特定目录特定扩展名文件的行数 复制代码 代码如下: #!/bin/bash extens=(".c" ".cpp" ".h" ".hpp") filesCount=0 if [[ "${extens[@]/$EXTENSION/}" != "${extens[@]}" ]];then if [ $# -gt 0 ];then 使用方法: 1、针对本目录 复制代码 代码如下: ./count.sh 2、统计多个目录 复制代码 代码如下: ./count.sh /tmp ~ 运行效果如下: 好,就这些了,希望对你有帮助。 |
请发表评论