[Comm] [JT] csv file transforming
dm
=?iso-8859-1?q?dead-mustdie_=CE=C1_nm=2Eru?=
Пт Сен 24 00:32:09 MSD 2004
Здравствуйте, Grigory Tuboltsev!
Четверг 23 Сентябрь 2004 21:56, Вы писали:
> Есть две тупые виндовые программы. Требуется перекачать данные из
> одной в другую. Первая умеет сливать в файл .csv, вторая умеет из
> файла .csv данные принимать. Проблема в том, что в файле, который
> можно получить из первой программы все столбцы проставлены совсем не
> в том порядке, который поймёт вторая программа. Кроме того, несколько
> столбцов этого файла csv надо бы просто стереть, а то у второй
> программы, которая этот файл импортирует, от этих столбцов крышу
> сносит. Итого: имеется таблица в csv, в ней надо 1. стереть несколько
> столбцов 2. переставить местами несколько столбцов.
> Чем бы это сделать ?
Одна строка на perl.
Файл1:
a,b,c,d
Файл2 надо:
c,a,d
команда:
~$ perl -pe 's/([^,]+),([^,]+),([^,]+),([^,]+)/$3,$1,$4/' <Файл1 >Файл2
--
-------------------------------------
dm <deadmustdie at pisem point net>
Подробная информация о списке рассылки community