次のawk
コマンドを使用しようとしています。私の目標は、数値シーケンスを使用して、シーケンスの値を使用してファイル内に新しい列を作成することです。最後に、私は、新しい列のそれぞれにCSVファイルを生成します:番号シーケンスを使用してawkを使用してCSVファイルに列を追加する
for i in $(seq 0 0.5 70); do
awk -F"," 'BEGIN {OFS = ","} {$7=$(echo $i); print}' ClassificationTest.csv > new_columns_$i.csv;
done
入力CSVファイルは次のようになります。
Sample1,Probe1,Temp1,ProbeType1,SampleType1,Ratio1
Sample2,Probe2,Temp2,ProbeType2,SampleType2,Ratio2
期待される結果は次のようになります。
という名前のファイルnew_columns_20.0.csv
Sample1,Probe1,Temp1,ProbeType1,SampleType1,Ratio1,20.0
Sample2,Probe2,Temp2,ProbeType2,SampleType2,Ratio2,20.0
私の目標は、tの値ごとにファイルを持つことです彼は数列。私は引数としてシーケンスの値を渡すのに苦労しています。誰かがこれを実行する方法のヘルプを提供してもらえますか?ありがとうございました。
してください、いくつかのサンプルデータと結果を期待以内に行うための一つの方法です。 –
こんにちは@James Brown。編集内容をご覧ください。ありがとう。 – ropolo