私は次の情報を持っています:
'>16_R_I_1_0 M01230:42:000000000-AWMRD:1:1101:15012:1778 1:N:0:0 orig_bc=CGGAGCTATGGT new_bc=CGGAGCTATGGT bc_diffs=0
'>0_V_I_2_2 M01230:42:000000000-AWMRD:1:1101:16237:1790 1:N:0:0 orig_bc=CTAGCGAACATC new_bc=CTAGCGAACATC bc_diffs=0
最初の列から「_」を削除したいです。次のコマンドを使用しましたが、 sed "$1=/s/\_//g"
機能しません。私は次の出力が欲しい:
'>16RI10 M01230:42:000000000-AWMRD:1:1101:15012:1778 1:N:0:0 orig_bc=CGGAGCTATGGT new_bc=CGGAGCTATGGT bc_diffs=0
'>0VI22 M01230:42:000000000-AWMRD:1:1101:16237:1790 1:N:0:0 orig_bc=CTAGCGAACATC new_bc=CTAGCGAACATC bc_diffs=0
どんな提案でもお願いします
ベストアンサー1
awk '{ gsub("_", "", $1); print }'
説明する:
awk '{ for each line
gsub( globally replace
"_", "" underscore by the empty string
$1); in the first column
print and print the modified line
}'