Попробуйте использовать 'ssh-copy-id', хороший и простой способ скопировать ключ на удаленный сервер с правильными разрешениями и т. д. ...
$ ssh-copy-id username @ server [ ! d1]
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
Вы можете использовать csvfix.
Это инструмент командной строки для управления CSV-файлами. На странице загрузки нет никаких двоичных файлов Linux, но вы можете скомпилировать исходный код из файла makefile.
Здесь - список команд. В частности, команда file_split
выглядит так, как вы.
Здесь можно найти руководство для csvfix .
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"
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный пользователь.
CSV Live Splitter
Я сделал один, потому что мне нужен онлайн-я мог бы использовать на моем mac ..
проверить это
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?
Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.
Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.
Это мое быстрое и грязное решение:
#!/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"
Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?
Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.
Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.
Это мое быстрое и грязное решение:
#!/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"
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?
Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.
Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.
Это мое быстрое и грязное решение:
#!/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"
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?
Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.
Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.
Это мое быстрое и грязное решение:
#!/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"
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Итак, вы хотите иметь несколько файлов, которые содержат часть записей в главном файле, и каждый из них содержит заголовок таблицы?
Если это то, что вы хотите, можно написать простой скрипт, который принимает первый файл и количество файлов, которые вы хотите (или количество строк в каждом файле), и создаете эти файлы.
Если это не обязательно должно быть графическим, и вы скажете мне, какие параметры вы хотите установить , Я могу попытаться сделать для вас такой скрипт.
Это мое быстрое и грязное решение:
#!/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"
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this
Я также сделал онлайн-версию, которая позволяет разбивать строки, размер файла или количество файлов. Это довольно интуитивно понятный и удобный интерфейс.
Я сделал один, потому что мне нужен он-лайн, который я мог бы использовать на моем mac ..
check this