次のファイルがあります。
>TCONS_00000066_1 [3 - 170]
>TCONS_00000066_2 [174 - 206]
>TCONS_00000066_3 [2 - 223]
>TCONS_00000066_4 [210 - 281]
>TCONS_00000066_5 [227 - 316]
>TCONS_00000066_6 [1 - 324]
>TCONS_00000066_7 [285 - 338]
>TCONS_00000066_8 [335 - 373]
>TCONS_00000066_9 [342 - 377]
>TCONS_00000066_10 [328 - 465]
>TCONS_00000066_11 [377 - 487]
>TCONS_00000066_12 [469 - 546]
>TCONS_00000066_13 [390 - 551]
>TCONS_00000066_14 [518 - 556]
>TCONS_00000066_15 [537 - 490]
>TCONS_00006042_1 [9 - 62]
>TCONS_00006042_2 [87 - 146]
>TCONS_00006042_3 [150 - 203]
>TCONS_00006042_4 [2 - 220]
>TCONS_00006042_5 [1 - 255]
ファイルはタブで区切られます。各列の後には、_1
....のみを削除したいと思います。残りのすべての列はそのまま残ります。_2
>TCONS_0000****
良い:
>TCONS_00000066 [3 - 170]
>TCONS_00000066 [174 - 206]
>TCONS_00000066 [2 - 223]
>TCONS_00000066 [210 - 281]
>TCONS_00000066 [227 - 316]
>TCONS_00000066 [1 - 324]
>TCONS_00000066 [285 - 338]
>TCONS_00000066 [335 - 373]
注:それぞれは>TCONS_*
8桁の数字で構成されています。たとえば>TCONS_00000066"..."
、>TCONS_00987652"
ベストアンサー1
これはあなたに役立ちます
cat file.txt | sed 's/\([0-9]\)_[0-9]\+\t/\1\t/'
数字(名前:\ 1)、アンダースコア、1つ以上の数字、タブ文字を順番に検索し、\ 1という数字とタブ文字に置き換えます。