cシェルを使用してcsvファイルの各行のuA / mAをuAに変換するには?

cシェルを使用してcsvファイルの各行のuA / mAをuAに変換するには?

以下のように*.csvファイルがあります。私がしたいのは、すべての単位を1つの単位(uA)に変換することです。誰もがCシェルでこれを行うのに役立ちますか?

ここに画像の説明を入力してください。

ベストアンサー1

ここに私のコードがありますが、今はうまくいきます。

# Add a space between result and unit
sed -e 's/mA/ mA/g' -e 's/uA/ uA/g' myfile.csv

#Convert
    awk -F" " '{\
    if ($4 == "mA"){\
        $3*=1000;\
        $4 = "uA";}\
    else\
        $3=$3;\
    }1' OFS=" " myfile.csv >> new_myfile.csv

おすすめ記事