I got an table "countdata"
/share/Data01/zhangxi/workspace/Bioinformatics_Data/RNA_seq_program/01_4_DESeq2_analysis/B18-N.sorted.bam /share/Data01/zhangxi/workspace/Bioinformatics_Data/RNA_seq_program/01_4_DESeq2_analysis/B18-CA.sorted.bam
ENSG00000223972 0 0
ENSG00000227232 413 196
ENSG00000243485 0 0
ENSG00000237613 0 0
ENSG00000268020 0 0
ENSG00000240361 0 0
I did it with R.
colnames(countdata) <- gsub("((?:[^/]*/)*)", "", colnames(countdata))
colnames(countdata) <- gsub("\\.[sb]am$", "", colnames(countdata))
#change it into this
B18-CA.sorted B18-N.sorted
ENSG00000223972 0 0
ENSG00000227232 413 196
ENSG00000243485 0 0
ENSG00000237613 0 0
ENSG00000268020 0 0
ENSG00000240361 0 0
How could I change the table in one line?
colnames(countdata) <- gsub(Regular_Expression, "", colnames(countdata))