运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

删除冒号前的所有文本

运维开发网 https://www.qedev.com 2020-07-17 11:41 出处:网络
我有一个包含一定数量行的文件.每一行看起来像这样: TF_list_to_test10004/Nus_k0.345_t0.1_e0.1.adj:PKMYT1
我有一个包含一定数量行的文件.每一行看起来像这样:

TF_list_to_test10004/Nus_k0.345_t0.1_e0.1.adj:PKMYT1

我想删除所有“:”之前的字符,以便仅保留作为基因名称的PKMYT1.

由于我不是正则表达式脚本编写的专家,任何人都可以帮助我使用Unix(sed或awk)或R?

以下是在R中执行此操作的两种方法:

foo <- "TF_list_to_test10004/Nus_k0.345_t0.1_e0.1.adj:PKMYT1"

# Remove all before and up to ":":
gsub(".*:","",foo)

# Extract everything behind ":":
regmatches(foo,gregexpr("(?<=:).*",foo,perl=TRUE))

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号