问题描述
我试图在名为text.txt的文件的开头插入一行,以告诉文本中有多少行。喜欢:
35764
43587
12905
13944
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