网站建设高级教程,电子商务是干什么的就业前景,4399网页版入口,wordpress 侧边栏跟随假设目的#xff1a;统计并输出指定文件夹下所有文件行数
单个文件可以用 wc -l #xff1b;多个文件#xff0c;可以用通配符 / 借助bash脚本
1.定义变量名#xff0c;使用引号
abestqc.com.map
bAnno.variant_function
cenrichment/GOe…假设目的统计并输出指定文件夹下所有文件行数
单个文件可以用 wc -l 多个文件可以用通配符 / 借助bash脚本
1.定义变量名使用引号
abestqc.com.map
bAnno.variant_function
cenrichment/GOenrich.xlsx
denrichment/KEGGenrich.xlsx
2.合并变量有空格/无空格
list$a $b $c $d
3.引用变量名
$list
4.读取列表变量值从命令读取变量 如 for state in $(cat file.txt)
for state in $list
doecho $(wc -l $state)
done
合并所有步骤保存到1个脚本 1.sh如下
#!/bin/bashabestqc.com.map
bAnno.variant_function
cenrichment/GOenrich.xlsx
denrichment/KEGGenrich.xlsxlist$a $b $c $dfor state in $list
doecho $(wc -l $state)
done修改脚本权限chmod 777 1.sh
运行脚本及结果: ./ 1.sh 输出到新的文件夹./1.sh 1.txt
以上可以简化为如下根据通配符统计 统计文件列数
awk END{print NF} bestqc1.bim
按指定分隔符统计列数
awk -F , END{print NF} sname.csv
统计每行列数
awk -F, {print NF} sname.csv