下記の文章を出力するようにawkを記述せよ
a. 「C:\Users\user1\Documents」 b. 「5' UTR, 3' UTR」 c. 「"Hello world!"」
awk 'BEGIN{print "C:\\Users\\user1\\Documents"}' awk 'BEGIN{print "5'"'"' UTR, 3'"'"' UTR"}' awk 'BEGIN{print "\"Hello world!\""}'
1.以前使用した、take.blastn.txtの2列目にはRで読み込むと意図しない結果になる文字(#)やほかのプログラムでエラーになりそうな文字が含まれている。2列目の下記の文字をすべて「_」に置換せよ。タブ区切りは維持すること。
# ' ( )
http://www.suikou.fs.a.u-tokyo.ac.jp/yosh_data/2018train/take.blastn.txt
2.とあるプログラムを使うためにtake.blastn.txtの2列目の遺伝子名を「“」で囲む必要が出てきた。2列目を「”」で囲んで出力せよ。
awk -F'\t' '{ OFS="\t"; gsub("[#'"'"'()]","_",$2); $2="\""$2"\""; print $0; }' take.blastn.txt | more