Чи можна вивести у форматі CSV за допомогою стовпців та файлів?


9

Мені потрібен рекурсивний каталог каталогів ls -R, але у форматі CSV.

Я хочу окремі стовпці для каталогу та імені файлу.


1
Близькі виборці. На це запитують і відповідають правильно.
Старійшина Гік

Відповіді:


14

lsне може друкувати дані у форматі CSV, але findможе, якщо їм надається користувальницький вихідний формат:

find . -type f -printf '%h,%f\n'

%hпозначає частину каталогу, частину %fімені файлу. Дивіться посібник , особливо розділ про -printf format.

Однак майте на увазі, що це не спрацює належним чином, якщо у ваших іменах є спеціальні символи або а ,.


5
Додавання лапок може принаймні , уникнути отримання неприпустиме CSV , якщо ім'я файлу містить ,: -printf '"%h","%f"\n'.
Бакуріу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.