Файл разделения в несколько маленьких файлов, отделитесь символом новой строки

Я записал это в комментарии, но добавляю его здесь

Вы устанавливаете настройки, которые Вы хотите перед созданием машины или после того, как она создается, я не думаю, что существует машина "по умолчанию"

Я понял, что это не, точно был, он искал, но думал, что это продемонстрирует то, что могло быть сделано.

Select the machine you want, the click settings

Browse the options on the left

13
02.05.2013, 00:50
3 ответа

Если я не пропускаю что-то, split действительно разделяет с методической точностью, если Вы используете -l переключатель:

   -l, --lines=NUMBER
          put NUMBER lines per output file

так

split -l 1 inputfile

должен сделать то, что Вы хотите.

14
27.01.2020, 19:53
awk '{print > $0".txt" }'  inputfile

создал бы один файл на уникальную строку в inputfile, названном в честь содержания тех строк (с a .txt расширение). Но остерегайтесь этого, когда предел параллельных открытых файлов будет достигнут, некоторые awk реализации перестанут работать.

Или

awk '{f = "output_file." NR; print $0 > f; close(f)}' inputfile

Пронумеровать выходные файлы.

4
27.01.2020, 19:53
  • 1
    Можно хотеть закрыть () выходной файл после того, как он будет записан, иначе Вы столкнетесь с максимальным количеством открытого предела файлов с большинством awk реализаций. –  Stéphane Chazelas 30.04.2013, 14:47
  • 2
    не делает знающий об этом.. можно ли сделать это для меня?спасибо.. –  Rahul Patil 30.04.2013, 14:49
A=0
while IFS= read -r LINE ; do
  printf '%s\n' "$LINE" > newfile$A
  (( A++ ))
done < "$INPUTFILE"
3
27.01.2020, 19:53

Теги

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