我有以下类型的文件:
A
a b
c d
B
e f
我希望它看起来像这样:
A a b
A c d
B e f
当然我有10000行,所以手工做不是一个选择。我试图用sed或cat想象一个解决方案,但无法弄明白。还有其他人有想法吗?
答案 0 :(得分:0)
Perl救援:
perl -ne 'if (/\t/) { print "$h\t$_" } else { chomp($h = $_) }' input.txt
说明:
-n
逐行处理输入行/\t/
检查是否存在标签chomp
中记住没有最终换行符($h
)的行。$h
(最后记住"标题"),然后是标签和行本身。