Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
完全に一意のファイルのファイルを作成するために変数をプラグインする必要がある 3 つの空のフィールドを持つ定数の行だけを持つ 2 つのファイルがあります。
例:
定数.csv:
1,,3,4,,6,7,,9,10
変数.csv:
a、b、c d、e、f g,h,i
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
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
バッシュだけで:
template=$(< Constants.csv) template=${template//,,/,%s,} while IFS=, read -ra values; do printf "$template\n" "${values[@]}" done < Variables.csv > Outcome.csv cat Outcome.csv