我在文本文件中有一个字符串列表:
AY498934.1_cds_AAS79865.1_1_1
AY498934.1_cds_AAS79865.1_1_2
AY498934.1_cds_AAS79865.1_1_3
Run Code Online (Sandbox Code Playgroud)
我想删除最后一个“_”之后的所有内容。
预期成绩:
AY498934.1_cds_AAS79865.1_1
AY498934.1_cds_AAS79865.1_1
AY498934.1_cds_AAS79865.1_1
Run Code Online (Sandbox Code Playgroud)
sed 's/_[^_]*$//' < file
Run Code Online (Sandbox Code Playgroud)
替换_后跟 0 个或多个 ( *) 字符,而不是_( [^_]) 后跟行尾不$带任何内容。