Удалите новые строки в именах файлов

Вы ищете точно именованный инструмент столбца.

Поскольку, что Вы хотите Вас, должны передать Ваши данные по каналу к столбцу как это

cat yourfile | column -s " " -t

Определите разделитель с-s

-s " "

Скажите colume делать таблицу с-t

9
13.03.2015, 01:20
1 ответ

, используя утилиту rename из util-linux, которую предоставляет CentOS 6, и предполагая bash:

rename $'\n' '' wget_*

Это попросит удалить символы новой строки из имен перечисленных файлов. Я рекомендую попробовать его на небольшом подмножестве, чтобы убедиться, что он делает то, что вы хотите (обратите внимание, что переименование на CentOS 7 поддерживает переключатель -v, чтобы показать вам, какие изменения он делает).

Если вместо этого вы находитесь в дистрибутиве, который предоставляет переименование на основе Perl -:

rename -n 's/\n//g' wget_*

А затем запустите без -n, чтобы на самом деле выполнить переименование.

11
27.01.2020, 20:06

Теги

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