paste и его использование

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

batan
Сообщения: 72

paste и его использование

Сообщение batan »

Есть много групп по 3 файла. Каждый из себя представляет данные в виде 2-х столбцов. Как с использованием команды paste и column сделать четвёртый файл, который бы состоял из столбца 1 файла 1, столбца 2 файла 2 и столбца 3 файла 3?
пример

Код: Выделить всё

столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
столбц1файл1    столбц2файл2    столбц3файл3
.....
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21526
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: paste и его использование

Сообщение Bizdelnick »

batan писал(а):
18.04.2012 23:34
данные в виде 2-х столбцов

batan писал(а):
18.04.2012 23:34
столбца 3 файла 3

?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Gineaser
Сообщения: 157
Статус: Evrashka
ОС: Arch Linux

Re: paste и его использование

Сообщение Gineaser »

? А может просто cut использовать и перенаправлять вывод?
Что то типо for i in `ls ./маска`; do cat $i | cut параметры >> новый_файл; done
Смотри только параметры cut можно ли через конвеер передавать и непосредственно синтаксис
Обезьянка видит - Обезьянка делает...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: paste и его использование

Сообщение drBatty »

batan писал(а):
18.04.2012 23:34
Есть много групп по 3 файла. Каждый из себя представляет данные в виде 2-х столбцов. Как с использованием команды paste и column сделать четвёртый файл, который бы состоял из столбца 1 файла 1, столбца 2 файла 2 и столбца 3 файла 3?

что-то очень смахивает на задачку, которую ваш преподаватель предложил Вам решить, для закрепления знаний... Вы её хотя-бы пытались решить?
могу намекнуть только, что отфильтровать скажем второй столбец можно так: cut -f 2 file.txt, ну а дальше - самостоятельно...

Bizdelnick писал(а):
18.04.2012 23:38
?

потому-как на лекции надо слушать, а не ворон считать ;)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: paste и его использование

Сообщение SLEDopit »

Gineaser писал(а):
19.04.2012 00:48
for i in `ls ./маска`
нельзя, ну нельзя так делать.
можно так:

Код: Выделить всё

for i in *маска
а парсить вывод ls нельзя.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: paste и его использование

Сообщение drBatty »

Gineaser писал(а):
19.04.2012 00:48
cat $i

так тоже нельзя. надо cat "$i"
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Gineaser
Сообщения: 157
Статус: Evrashka
ОС: Arch Linux

Re: paste и его использование

Сообщение Gineaser »

Согласен со всеми замечаниями
Обезьянка видит - Обезьянка делает...
Спасибо сказали: