gpt4 book ai didi

linux - 用第一行填充空行

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:26 25 4
gpt4 key购买 nike

我有如下的 tab delim 文件:

a   12  17  bac 30  42
a 15 18
a 18 22

我想将列 bac 30 42 重复到剩余的行,如下所示:

a   12  17  bac 30  42
a 15 18 bac 30 42
a 18 22 bac 30 42

我尝试按照命令 awk '{$4=$4; $5=$5;$6=$6; print}' file.txt 但它没有对文件做任何修改。我怎样才能在 awk 中实现这一目标。

最佳答案

$ awk -F"\t" -v OFS="\t" '$4!="" {four=$4; five=$5; six=$6} $0!="" {$4=four; $5=five; $6=six; print $0}' test.in
a 12 17 bac 30 42
a 15 18 bac 30 42
a 18 22 bac 30 42

关于linux - 用第一行填充空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696247/

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