0

1000行のファイルがあります

例えば:

chr1        Cufflinks        transcript        34611        36081        1000        -        .        gene_id "FAM138A"; transcript_id "uc001aak.3"; FPKM "1.2028600217"; frac "1.000000"; conf_lo "0.735264"; conf_hi "1.670456"; cov "0.978610";

次のように、ファイルを検索して string の後に値を抽出しFPKMたい

"1.2028600217"

を使用して実行できますawkか?

4

2 に答える 2

1

awk を使用できますが、これは 1 行の単純な置換であるため、sed の方が適しています。

$ cat file
chr1 Cufflinks transcript 34611 36081 1000 - . gene_id "FAM138A"; transcript_id "uc001aak.3"; FPKM "1.2028600217"; frac "1.000000"; conf_lo "0.735264"; conf_hi "1.670456"; cov "0.978610";
$ sed 's/.*FPKM *"\([^"]*\)".*/\1/' file
1.2028600217
于 2013-04-01T19:28:35.487 に答える