У меня есть несколько файлов, которые выглядят так:
trans_ENSG00000047849.txt.traw
trans_ENSG00000047848.txt.traw
trans_ENSG00000047847.txt.traw
...
В них у меня около 300 столбцов, а имена столбцов выглядят так:
NA20826_NA20826 NA20828_NA20828 NA20819_NA20819
Я хотел бы, чтобы имена моих столбцов во всех файлах имели вместо этого форму:
NA20826 NA20828 NA20819
Другими словами, я хотел бы удалить все после подчеркивания _ в каждом имени столбца и в каждом файле.
Я должен упомянуть, что здесь есть пробел в начале каждого файла.
Я пробовал это:
sed -ri 's/[_].*$//' trans_*.txt.traw
но когда я попытался открыть один из этих преобразованных файлов в R, я получил эту ошибку:
> e=read.table("trans_ENSG00000135541.txt.traw", header=TRUE)
Error in read.table("trans_ENSG00000135541.txt.traw", header = TRUE) :
more columns than column names