计数命令linux linux数字计算

如何统计Linux中文件和文件夹/目录的数量在本教程中 , 我们将向您展示如何使用多个命令 , 并使用 ls、egrep、wc 和 find 命令执行一些高级操作 。下面的命令将可用在多个方面 。
为了实验,我打算总共创建 7 个文件和 2 个文件夹(5 个常规文件和 2 个隐藏文件) 。下面的 tree 命令的输出清楚的展示了文件和文件夹列表 。
# tree -a /opt
/opt
├──magi
│└──2g
│├──test5.txt
│└──.test6.txt
├──test1.txt
├──test2.txt
├──test3.txt
├──.test4.txt
└──test.txt
2directories,7files
示例 1
统计当前目录的文件(不包括隐藏文件) 。运行以下命令以确定当前目录中有多少个文件,并且不计算点文件(LCTT 译注:点文件即以“.” 开头的文件,它们在 Linux 默认是隐藏的) 。
# ls -l . | egrep -c '^-'
4
细节:
ls : 列出目录内容
-l : 使用长列表格式
. : 列出有关文件的信息(默认为当前目录)
| : 将一个程序的输出发送到另一个程序进行进一步处理的控制操作符
egrep : 打印符合模式的行
-c : 通用输出控制
'^-' : 以“-”开头的行(ls -l 列出长列表时,行首的 “-” 代表普通文件)
示例 2
统计当前目录包含隐藏文件在内的文件 。包括当前目录中的点文件 。
# ls -la . | egrep -c '^-'
5
示例 3
【计数命令linux linux数字计算】运行以下命令来计数当前目录的文件和文件夹 。它会计算所有的文件和目录 。
# ls -l | wc -l
5
细节:
ls : 列出目录内容
-l : 使用长列表格式
| : 将一个程序的输出发送到另一个程序进行进一步处理的控制操作符
wc : 这是一个统计每个文件的换行符、单词和字节数的命令
-l : 输出换行符的数量
linux命令对某一列去重/统计cat file.csv | awk -F '\t' '{print $2}'
'\t'指的是file.csv不同列以'\t'分割,如果的是以其他符号分割,换成其她符号;
'{print $2}'是指取第2列 , 此处从1开始计数,第1列,第2列;
一般去重之前要进行排序
cat file.csv | awk -F '\t' '{print $2}' | sort | uniq
前半部分与命令1一样,后面加上| sort | uniq
比如通过命令2发现,第2列取值有两种,分别是'neg'和‘pos’ , 那么我想知道有多少行的第2列取值为'pos',多少行的第2列取值为'neg' 。
cat file.csv | awk -F '\t' '{print $2}' | grep -o 'neg'| wc -l
前半部分与命令1一样,后面加上 | grep -o 'neg'| wc -l
grep -o 'neg'就是取出取值为'neg'的行
wc -l 是计数有多少行
linux统计文本中非空行数的命令?您可以使用下面的命令统计 Linux 中文本文件中非空行数:
grep -cve '^$' filename
其中:
grep:是一个文本搜索工具 。
-c:统计匹配的行数 。
-v:反向匹配,即匹配不满足条件的行 。
-e:指定要匹配的模式 , 此处为匹配非空行 。
filename:是要统计的文件名 。
这条命令会在文件中查找不是空行的行,并统计行数 。
关于计数命令linux和linux数字计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读