gpt4 book ai didi

linux - 复制空行中的第一列

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

我有以下类型的文件:

A
a b
c d
B
e f

我希望它看起来像这样:

A    a    b
A c d
B e f

当然,我有 10000 行,所以手工操作不是一个选择。我试图想象 sed 或 cat 的解决方案,但无法弄清楚。还有人有想法吗?

最佳答案

Perl 来救援:

perl -ne 'if (/\t/) { print "$h\t$_" } else { chomp($h = $_) }' input.txt

说明:

  • -n 逐行处理输入
  • /\t/ 检查选项卡是否存在
  • 如果没有制表符,则没有最后换行符 (chomp) 的行会被记住在 $h 中。
  • 如果有制表符,则打印 $h(最后记住的“标题”),然后是制表符和行本身。

关于linux - 复制空行中的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29273501/

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