CSV Splitter для ubuntu?

Попробуйте использовать 'ssh-copy-id', хороший и простой способ скопировать ключ на удаленный сервер с правильными разрешениями и т. д. ...

$ ssh-copy-id username @ server [ ! d1]

4
задан 18 June 2012 в 22:57

30 ответов

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 25 July 2018 в 21:24

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 2 August 2018 в 03:04

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 4 August 2018 в 18:54

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 6 August 2018 в 03:16

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 7 August 2018 в 20:57

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 10 August 2018 в 09:20

Вы можете использовать csvfix.

Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.

Здесь - список команд. В частности, команда file_split выглядит так, как вы.

Здесь можно найти руководство для csvfix .

8
ответ дан 13 August 2018 в 12:43
  • 1
    Как бы вы это сделали? – chrisjlee 26 August 2011 в 02:52
  • 2
    Загрузите исходный код версии 1.1 здесь. Извлеките zip-архив. Откройте терминал и cd в извлеченную директорию. Запустите make lin, чтобы скомпилировать программу. Бинар csvfix будет находиться в csvfix-build/csvfix/bin. Вы можете запустить его из этого каталога с помощью ./csvfix или скопировать его в /usr/local/bin, где у вас будет доступ к нему в любом месте. – Kris Harper 26 August 2011 в 03:47

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.

Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 25 May 2018 в 19:09
  • 1
    Да, это то, что я ищу. – chrisjlee 25 August 2011 в 19:52
  • 2
    Какой вариант вам нужен, сколько файлов или сколько строк в файле? Командная строка в порядке? – Martin Ueding 25 August 2011 в 19:54
  • 3
    Этот 1 файл должен быть разделен на 3 части (в настоящее время 36 мб). Это 70 000 строк. Так что, надеюсь, каждый файл будет около 10 МБ. – chrisjlee 25 August 2011 в 20:00
  • 4
    Хорошо, я посмотрю, что я могу сделать. – Martin Ueding 25 August 2011 в 20:08
  • 5
    не нужно! Я думаю, что нашел что-то, что кто-то написал уже. См. Ответ выше. – chrisjlee 25 August 2011 в 20:09

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный пользователь.

CSV Live Splitter

2
ответ дан 25 May 2018 в 19:09

Я сделал один, потому что мне нужен онлайн-я мог бы использовать на моем mac ..

проверить это

0
ответ дан 25 May 2018 в 19:09

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 25 July 2018 в 21:24

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.


Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 25 July 2018 в 21:24

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.


Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 31 July 2018 в 12:43

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 31 July 2018 в 12:43

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 31 July 2018 в 12:43

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 2 August 2018 в 03:04

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 2 August 2018 в 03:04

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.


Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 4 August 2018 в 18:54

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 4 August 2018 в 18:54

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 4 August 2018 в 18:54

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.


Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 6 August 2018 в 03:16

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 6 August 2018 в 03:16

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 6 August 2018 в 03:16

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 7 August 2018 в 20:57

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 7 August 2018 в 20:57

Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?

Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.

Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.


Это мое быстрое и грязное решение:

#!/usr/bin/python

import optparse
import sys
import os

parser = optparse.OptionParser(usage="csv-splitter infile", description="Takes a CSV file and splits it into smaller files. The header of the infile is written to each file.")
parser.add_option("-p", "--parts", dest="parts", type="int", default=3, help="number of resulting files")

(options, args) = parser.parse_args()
del parser

infile = args[0]

lines = 0

if not os.path.exists(infile):
    print "file does not exist"
    sys.exit(1)

print "counting lines ..."
with open(infile) as h:
    for line in h:
        lines += 1

lines_per_file = lines/options.parts
print "found %d lines, that makes %d lines per file" % (lines, lines_per_file)

with open(infile) as h:
    header = h.readline()
    read = h.readline()
    for filenumber in xrange(options.parts):
        written_lines = 0
        print "writing to file %d of %d ..." % (filenumber+1, options.parts)
        with open(infile+"-part-"+str(filenumber)+".csv", "w") as outfile:
            outfile.write(header)
            while read != '' and (written_lines <= lines_per_file or filenumber+1 == options.parts):
                outfile.write(read)
                written_lines += 1
                read = h.readline()

print "done"
5
ответ дан 10 August 2018 в 09:20

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 10 August 2018 в 09:20

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 10 August 2018 в 09:20

Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.

CSV Live Splitter

2
ответ дан 13 August 2018 в 12:43

Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..

check this

0
ответ дан 13 August 2018 в 12:43

Другие вопросы по тегам:

Похожие вопросы: