Как стандартизировать количество символов в колонке?

Самым простым инструментом, на мой взгляд, является pax , поскольку он имеет параметр -d , который запрещает рекурсию при задании каталог.

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

find somewhere -type d | pax -wd  > archive.tar
tar vtf archive.tar
( cd somewhere_else && tar xpf - ) < archive.tar

Как только вы будете довольны, вы можете удалить промежуточную печать содержимого архива (tar vxf archive.tar) и замените промежуточный файл archive.tar на канал.

2
24.05.2016, 02:48
1 ответ

Вы можете отформатировать файл данных с помощью любого из нескольких языков сценариев. С awk ,

awk '/^[0-9]+$/ { printf "%04d\n", $0; next; } { print; }' < oldfile >newfile

Аналогичным образом вы можете форматировать числа с ведущими нулями, используя printf в bash, zsh и т. Д.

2
27.01.2020, 22:11

Теги

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