如何将字数统计作为字符串插入文件中?

问题描述

我试图在名为text.txt的文件的开头插入一行,以告诉文本中有多少行。喜欢:

35764
43587
12905
13944

使用命令后,它应将文件重定向为textwc.txt,就像

4

35764
43587
12905
13944

我试图将变量定义为wc -l,并试图将其重新调用awk,但是我什么都没实现。有什么想法吗?

解决方法

第一个解决方案: 您能否尝试在<div class="container mt-5"> <div class="row"> <div class="col-sm-4" *ngFor="let card of cards"> <div class="card p-3 mb-4"> <h6>{{card.longDescription}}</h6> </div> </div> </div> </div> 中进行关注。

awk


第二种解决方案: 读取2次Input_file后,请尝试以下操作。

awk -v lines="$(wc -l < Input_file)" 'FNR==1{print lines} 1' Input_file


第三种解决方案: 使用awk 'FNR==NR{count++;next} FNR==1{print count} 1' Input_file Input_file + tac解决方案。

awk


第四种解决方案: 如果您的Input_file不够大,请尝试执行以下操作。

tac Input_file | awk '1;END{print FNR}' | tac
,

您可以这样:

sed "1i $(wc -l < text.txt)" text.txt

输出:

4
35764
43587
12905
13944

计算行数,然后使用sed插入第一行 如果您想在#count之后留空行,请编辑插入的文本

sed "1i $(wc -l < text.txt)\n" text.txt