Python 如何在Unix shell或任何其他应用程序中根据配置文件中提到的位置添加空值

Python 如何在Unix shell或任何其他应用程序中根据配置文件中提到的位置添加空值,python,linux,bash,shell,unix,Python,Linux,Bash,Shell,Unix,我有一个文件,根据以下数据 Position,ColumnName 1,TXS_ID 4,TXX_NAME 8,AGE 下面是示例输出 TXS_ID,,,TXX_NAME,,,,AGE 根据上面的位置,我有1,4,8-我们只有3列可用。在1和4之间,我们没有2,3的位置,我想用空值填充它们。我是否有可能做到这一点。假设第一列已排序: awk 'BEGIN{FS=OFS=","} NR>1{c[n=$1]=$2} END{for(i=1;i<=n;++i) $i=c[i]; pri

我有一个文件,根据以下数据

Position,ColumnName
1,TXS_ID
4,TXX_NAME
8,AGE
下面是示例输出

TXS_ID,,,TXX_NAME,,,,AGE

根据上面的位置,我有1,4,8-我们只有3列可用。在1和4之间,我们没有2,3的位置,我想用空值填充它们。我是否有可能做到这一点。

假设第一列已排序:

awk 'BEGIN{FS=OFS=","} NR>1{c[n=$1]=$2} END{for(i=1;i<=n;++i) $i=c[i]; print}' file
NR>1用于通过标题行。
如果文件中只有一条记录,且其第一列为1,则这将无法按预期工作。

此问题太模糊,无法回答。请向我们展示负责解析此数据的代码段。