0

完全に一意のファイルのファイルを作成するために変数をプラグインする必要がある 3 つの空のフィールドを持つ定数の行だけを持つ 2 つのファイルがあります。

例:

定数.csv:

1,,3,4,,6,7,,9,10

変数.csv:

a、b、c

d、e、f

g,h,i

結果.csv:

1,a,3,4,b,6,7,c,9,10

1,d,3,4,e,6,7,f,9,10

1,g,3,4,h,6,7,i,9,10

4

3 に答える 3

4

バッシュだけで:

template=$(< Constants.csv)
template=${template//,,/,%s,}
while IFS=, read -ra values; do 
    printf "$template\n" "${values[@]}"
done < Variables.csv > Outcome.csv
cat Outcome.csv
1,a,3,4,b,6,7,c,9,10
1,d,3,4,e,6,7,f,9,10
1,g,3,4,h,6,7,i,9,10
于 2013-07-08T19:19:51.930 に答える