2つのカンマ間の文字を抽出しますか?

2つのカンマ間の文字を抽出しますか?

私のファイルには約300万行があります。以下はファイルの最初の数行です。

head out.txt
    NA
    NA
    NA
    NA
    NA
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753,gene85754
    gene85752,gene85753,gene85754
    gene85752,gene85753,gene85754
    gene85752,gene85753,gene85754
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752,gene85753
    gene85752
    gene85752

""で区切られた行の場合は、最初のカンマの後と2番目のカンマの前のすべての内容を保持したいと思います。これが私が望む結果です:

outgood.txt
NA
NA
NA
NA
NA
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85753
gene85752
gene85752

ベストアンサー1

cut区切りのない行はデフォルトで印刷されるため、次のことが機能します。

cut -f2 -d, file

おすすめ記事