Paste - это команда, которая позволяет объединять строки файлов по горизонтали. Последовательно, через разделитель Tab будут выведены первые строки каждого принятого на вход файла, на следующей строке - вторые строки каждого файла через Tab. Выдаст она эти строки в стандартном выводе. |
Пример:
Файл 1:
GC-skew
Pf1
Pf2
Файл 2:
Избыточность/недостаточность guanine, cytsine
Proteine factor 1 - распознает класс стоп кодонов
Proteine factor 2 - распознает класс других стоп кодонов
Будет выведено(paste file1 file2):
GC-skew Избыточность/недостаточность guanine, cytsine Pf1 Proteine factor 1 - распознает класс стоп кодонов Pf2 Proteine factor 2 - распознает класс других стоп кодонов
Так же команда paste имеет несколько опций. Приведу пример одной из них: paste -d '&' :
Пример вывода(paste -d '&' file1 file2):
GC-skew&Избыточность/недостаточность guanine, cytsine ....
Вместо разделителя по умолчанию Tab будет использован знак &. Аналогично можно делать с другими символами, и даже комбинировать их : paste -d '%#'
Пример вывода(paste -d '%#' file1 file2 file1):
GC-skew%Избыточность/недостаточность guanine, cytsine#GC-skew ...
Пример другой опции paste -s . При этом будут выводиться строки первого файла за раз вместо одной строки каждого файла.
Пример вывода (paste -s file1 file2):
GC-skew Pf1 Pf2 Избыточность/недостаточность guanine, cytsine Proteine factor 1 - распознает класс стоп кодонов Proteine factor 2 - распознает класс других стоп кодонов