gpt4 book ai didi

linux - 如何添加一行或用 awk 或 sed 替换第一行

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:33 24 4
gpt4 key购买 nike

我想知道如何使用 awk 插入一行

目前我创建了这个脚本:

awk -F'\t' 'BEGIN {OFS="\t";} { print $1,$3,$11,"10"; }' boinc.txt | sed 1d 

输出是:

enter image description here

效果很好!

但是,我想在输出的开头添加一行,指定标题名称,如“key、price、barcode、days”

期望的输出是这样的:

+------------------------------------+
| key price barcode days |
+------------------------------------+
| 16112 $23.94 5014682600194 10 |
| 16126 $1.99 019688104122 10 |
| 16152 $7.99 099923118527 10 |
| 16178 $8.99 3366750130396 10 |
| 16233 $5.99 7318590001615 10 |
| 16236 $6.99 410965078691 10 |
| 16257 $8.99 7318590000397 10 |
| 16279 $5.99 7318590000113 10 |
| 16282 $5.99 7318590001387 10 |
| 16318 $6.99 723721898120 10 |
+------------------------------------+

最佳答案

试试这个:

awk '
BEGIN { FS = OFS = "\t"; print "key", "price", "barcode", "days" }
NR > 1 { print $1, $3, $11, "10" }' boinc.txt

注意:如果您只是告诉 awk 使用 NR>1< 跳过第一行,则不需要 sed/

关于linux - 如何添加一行或用 awk 或 sed 替换第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22395831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com