我有一个包含 400k+ 数字的文件,每个文件都有一个文件名和它的大小,我需要将它们相加以获得总数。
filename1 size1
filename2 size2
它不会是一个很大的数字...... < ~50,000,000
都是整数,没有小数点,没有一个>120
需要在标准的 linux 命令行上执行此操作。我可以修改用于生成此输出的脚本,即:
find full_path_to_your_directory -type f -printf '%p %s\n'
最佳答案
find . -type f -printf '%p %s\n' | awk '{sum+=$NF}END{print sum}'
如果你想使用 Perl,
find . -type f -printf '%p %s\n' | perl -ane '$sum+=$F[1];END{print "$sum\n"}'
关于linux - 在文本文件中添加存储在第二个 'column' 中的数千个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854101/