У меня есть три файла с числом строк, как указано ниже
sample1.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Krish
2013/10/12 13:12:01 Ramb
2013/10/12 15:28:39 Likha
2013/10/12 15:56:12 Mat
.
.
.
Sample2.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 11:19:21 Jack
2013/10/12 12:11:09 Rob
2013/10/12 15:45:12 Rick
2013/10/12 22:11:10 Phil
.
.
.
Sample3.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Eric
2013/10/12 13:12:01 Bob
2013/10/12 15:28:39 Mike
2013/10/12 15:56:12 Nick
.
.
.
Мне нужно объединить эти три файла в один файл (Master.txt), исключив заголовки (первые 3 строки) в Sample2.txt и Sample3.txt, как указано ниже
Желаемый вывод
$cat Master.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Krish
2013/10/12 13:12:01 Ramb
2013/10/12 15:28:39 Likha
2013/10/12 15:56:12 Mat
2013/10/12 11:19:21 Jack
2013/10/12 12:11:09 Rob
2013/10/12 15:45:12 Rick
2013/10/12 22:11:10 Phil
2013/10/12 12:09:09 Eric
2013/10/12 13:12:01 Bob
2013/10/12 15:28:39 Mike
2013/10/12 15:56:12 Nick
Примечание: в машине AIX с Ksh 88
4
Это, вероятно, лучше всего сделать программно. Возможно использование Python и Perl. Если вы часто делаете такие вещи, вы можете рассмотреть возможность использования R. R позволит вам импортировать отдельные файлы как кадры данных, а затем вы можете объединить кадры данных вместе. Я считаю, что панды Python, например, предлагают аналогичную функциональность, но я не использовал его.
—
Фахим Митха
@FaheemMitha Perl / Python, конечно, излишне для этого. Плюс Python в AIX может быть немного проблематичным.
—
Петер
@peterph Ну, может быть. Но если ему приходится часто делать такие манипуляции, то подход R может многое рекомендовать. Хотя я понятия не имею о текущем состоянии R в AIX. Хотя R практически любого винтажа должен уметь делать подобные манипуляции.
—
Фахим Митха
@FaheemMitha, с какой стати вы бы порекомендовали R для этого? Все, что нужно OP - это удалить 3 верхние строки из всех, кроме первого файла. Учитывая строго текстовый интерфейс UNIX, это работа для стандартных утилит.
—
Петер
@peterph Ну, это не обязательно для этой конкретной манипуляции, но, похоже, у автора есть необходимость манипулировать текстовыми таблицами, и в целом R - хороший способ сделать это, и, вероятно, лучше масштабируется для более сложных ситуаций. Альтернативный подход с использованием инструментов Unix, безусловно, возможен. Я не предполагаю, что это плохой путь.
—
Фахим Митха