awkを使用してCSVファイルを元の列のサブセットのみを持つ新しいCSVファイルに変換します。また、列のうちの1つのみのスペースをアンダースコアに置き換える必要があります。私はこのようにしようとしました:CSVファイルの1つの列にある文字をawk gsubに置き換えます
gawk -F "," '
{
name=gsub(/ /,"_",$1);
label=$2;
print ","name","label","
}' ./in.csv >> ./out.csv
しかし、gsub()は、一致文字列ではなく、一致文字列を返します。私は一列に文字を置き換えるために、このようなawk GSUBを使うにはどうすればよい
,name_nospace,label
:
,1,label
の代わり:だから私はこのような何かを得ますか?
サンプルデータと期待される出力はどうですか? –