Python 如何向大型文本文件中的每列添加列号

Python 如何向大型文本文件中的每列添加列号,python,awk,numbers,multiple-columns,Python,Awk,Numbers,Multiple Columns,我想在文本文件的128列中添加列号 例如 我的档案 12 13 14 15 20 21 23 14 34 56 67 89 所需输出 1:12 2:13 3:14 4:15 1: 20 2:21 3: 23 4:14 1: 34 2:56 3:67 4:89 这可以使用awk/python完成吗 我尝试使用粘贴命令来连接两个文件:一个文件包含值,另一个文件包含列号,手动键入。由于文件大小非常大,手动键入不起作用。

我想在文本文件的128列中添加列号 例如

我的档案

 12 13 14 15
 20 21 23 14
 34 56 67 89
所需输出

  1:12     2:13    3:14     4:15
  1: 20    2:21    3: 23    4:14
  1: 34    2:56    3:67     4:89
这可以使用awk/python完成吗 我尝试使用粘贴命令来连接两个文件:一个文件包含值,另一个文件包含列号,手动键入。由于文件大小非常大,手动键入不起作用。 据我所知,我可以找到只在文本文件末尾添加一列的答案。 感谢您的建议

为救援干杯

$ awk '{for(i=1;i<=NF;i++) $i=i":"$i}1' file

应该可以。

是的,可以使用许多不同的工具/编程语言轻松完成。请展示你先尝试的东西!谢谢@karakfa我尝试使用粘贴命令将filesone与手动生成的列号值和列号连接起来,但由于我的文件太大,所以无法手动生成。感谢@chrisz编辑问题。有人能告诉我为什么我的问题被否决了吗?我是这个网站的新手,不知道否决votesI的原因反对票,但请阅读第一条评论。这个问题很好,但缺少努力。请使用您尝试但无效的命令更新您的帖子。