2番目のコロンの後の列からすべての内容を削除する方法

2番目のコロンの後の列からすべての内容を削除する方法

次の約700万行のファイルがあります。

head gokind_SNPs.txt
1:753541:G:A
1:769223:C:G
1:771967:G:A
1:778745:A:G
1:779322:A:G
...

2番目のコロンの後のすべての項目をどのように削除して、次のように見えますか?

1:753541
1:769223
1:771967
1:778745
1:779322
...

これを試しましたが、うまくいかず、ファイルが変更されませんでした。

sed 's/:[A-Z].* / /g' gokind_SNPsF.txt > gokind_SNPsf.txt

ベストアンサー1

awkに含まれる文字を削除するには、awkを使用してください。

awk -F":" '{ print $1":"$2 }' gokind_SNPs.txt > gokind_SNPs_OUTPUT.txt

おすすめ記事