unix / linux如何将两个不同文件中包含的行数相除?

用户名

我有一个文件,正在逐行处理它,并生成另一个结果文件。我想监视完成百分比。就我而言,这只是新文件中的行数除以输入文件中的行数。一个简单的例子是:

$ cat infile
unix
is
awesome

$ cat infile | process.sh >> outfile &

现在,如果我运行命令,则process.sh完成第一行后应该得到0.33

有什么建议?

安东尼·巴塔格里亚(Anthony Battaglia)

您可以使用bc:

echo "scale=2; $(cat outfile | wc -l) / $(cat infile | wc -l) * 100" | bc

此外,将其与watch结合使用以获取更新进度:

watch -d "echo \"scale=2; \$(cat outfile | wc -l) / \$(cat infile | wc -l) * 100\" | bc"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Unix中的两个标签包含哪些文件类型?

来自分类Dev

比较Unix中2个不同文件之间的数据

来自分类Dev

如何从unix中的3个不同文件中找到匹配的记录

来自分类Dev

如何基于UNIX中的一个匹配列合并两个csv文件。两个文件中列的位置都不同

来自分类Dev

Unix比较两个以上的文件

来自分类Dev

在Unix / Linux(Ubuntu)中编译头文件和两个.cpp文件

来自分类Dev

比较不同文件中的两列并为共享项附加数据-UNIX

来自分类Dev

Unix-计算两个文件中的行并求和

来自分类Dev

识别UNIX中两个文件的差异

来自分类Dev

Unix:如何合并两个目录

来自分类Dev

如何使用UNIX中的两列联接两个文件

来自分类Dev

将UNIX中的不同文件整理在一起

来自分类Dev

如何将2个文件的输出重定向到UNIX中的第3个文件

来自分类Dev

在Unix / Linux中如何提取两个括号之间的单词?

来自分类Dev

在Unix / Linux中如何提取两个括号之间的单词?

来自分类Dev

如何在perl或unix脚本中的某些条件的第一个匹配处将一个hex文件拆分为两个hex文件

来自分类Dev

如何比较Unix中不同列的文件?

来自分类Dev

在UNIX / Linux中<和<<

来自分类Dev

Windows中的Linux / Unix

来自分类Dev

在UNIX中遍历文件

来自分类Dev

在UNIX中循环文件

来自分类Dev

Unix中的文件保护

来自分类Dev

在UNIX中粘贴文件

来自分类Dev

在UNIX中写入文件

来自分类Dev

复制UNIX不同文件类型的多个文件

来自分类Dev

使用Unix命令在两个文件之间查找不同的记录

来自分类Dev

使用Unix命令在两个文件之间查找不同的记录

来自分类Dev

UNIX 按两个值分组

来自分类Dev

Unix使用comm比较两个CSV文件

Related 相关文章

热门标签

归档