使用bash计算文件中的行数并将结果添加到第一行

使用bash计算文件中的行数并将结果添加到第一行

本文介绍了使用bash计算文件中的行数并将结果添加到第一行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本文件:

10 20 30 40
50 60 60 80

通过使用

$ wc -l file.txt
2 file.txt

我得到了计数,但是我想将该结果添加到我的文本文件中.

I get the count, but I want to add that result in my text file.

我希望结果是这样的:

2
10 20 30 40
50 60 70 80

我应该怎么做才能在文本文件中添加结果?

What should I do in order to prepend the result in the text file?

我在一个文件夹中有很多这样的文件,我不想一次提供一个文本文件,而是希望同时提供所有文件.

I have many of these files in one folder, and instead of providing a single text file at a time, I want to provide all the files at the same time.

推荐答案

尝试:

echo `wc -l myfile.txt` | cat - myfile.txt > tmp && mv tmp myfile.txt

这篇关于使用bash计算文件中的行数并将结果添加到第一行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 09:33