Я пробовал tr
function to transpose in bash but it's не работает. например tr 'abcd' 'jkmn'
...Номер транспонирования, не разделенный в столбцах с использованием Bash
Идея заключается в том, чтобы принять ряд цифр:
92121
92911
и переключаться между ними, так что они будут выглядеть следующим образом:
99
22
19
21
11
Вот тест набор данных:
echo "92121
92911
29222
22222
22222
22222" > ~/Desktop/output.geno
Я знаю, что мы можем отделить цифры, используя cut function.
Я чувствую, что я мог бы использовать
for var in 1:96
do
tmp=$(cut -c var output.geno)
tr $tmp
done
'tr' для транслитерации, а не переставлять ..... –
Возможная Дубликат [Эффективный способ транспозиции файл в Bash] (http://stackoverflow.com/questions/1729824/an-efficient-way-to-transpose-a-file-in-bash) –
У вас много синтаксических ошибок. У вас не может быть утверждения до 'do'. Вам не хватает '$()' вокруг команды 'cut'. – Barmar