basename 提取文件名称
galpdir<-'/data'
files <- list.files(galpdir, full.names=TRUE)
ids <- gsub("\..*$","",basename(files)) ##提取多个样本名称
library(stringr)
before_underscore <- sapply(strsplit(ids, "_"), function(x) x[1]) ##设定分隔符
ids2 <- unique(before_underscore)
write.table(ids2,'/data/sampleID.txt',quote=F,row.names=F)