通过列的值将多行合并为单行
|
我有一个制表符分隔的文本文件,该文件很大。对于文件中的列之一,文件中的许多行具有相同的值。我想把它们放在同一行。例如:
a foo
a bar
a foo2
b bar
c bar2
运行脚本后,它应变为:
a foo;bar;foo2
b bar
c bar2
如何在Shell脚本或Python中执行此操作?
谢谢。
没有找到相关结果
已邀请:
6 个回复
咖哀烈
因此,如果将此awk脚本保存在名为awkf.awk的文件中,并且如果您的输入文件是ifile.txt,请运行该脚本
sed脚本是删除开头; 希望这可以帮助
购藏盗码韦
未经测试
亨尖玛次酥
屑凉赦
输出:
鲁釜头
输出(将选项卡转换为空格,因为堆栈溢出中断了输出): foo; bar; foo2 b吧 c bar2
镀建啼
未经测试,但应该可以。如有任何疑问,请发表评论