автоматизация переименования файла разделения

После того, как я разделил свой файл, я хочу назвать их как так. Как я могу автоматизировать это?

2048  split -l 500000 10k_edges_sixth_1000.csv
 2049  ls -ltr
 2050  mv xaa 10k_edges_sixth_1000_pt1.csv
 2051  mv xab 10k_edges_sixth_1000_pt2.csv
 2052  mv xac 10k_edges_sixth_1000_pt3.csv
 2053  mv xad 10k_edges_sixth_1000_pt4.csv
 2054  mv xae 10k_edges_sixth_1000_pt5.csv
 2055  mv xaf 10k_edges_sixth_1000_pt6.csv
 2056  mv xag 10k_edges_sixth_1000_pt7.csv
 2057  mv xah 10k_edges_sixth_1000_pt8.csv
 2058  mv xai 10k_edges_sixth_1000_pt9.csv
2
задан 1 November 2016 в 21:42

1 ответ

Решение

Эта команда должна работать:

split -l 500000 -d --additional-suffix='.csv' 10k_edges_sixth_1000.csv 10k_edges_sixth_1000_pt

Объяснения флагов

  • -l флаг: количество строк на выходной файл.

  • -d флаг: вызовите использование числовых суффиксов.

  • --additional-suffix флаг: добавляет указанный пользователями дополнительный суффикс в конец имени файла после числового суффикса (если включено).

4
ответ дан 2 December 2019 в 02:16

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

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