## 練習問題6-1 下記の文章を出力するように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!\""}' ``` ## 練習問題6-2 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 ```