сценарий оболочки /команды unix для редактирования содержимого текстового файла

Чтобы переименовать существующие файлы, которые имеют символы новой строки (, предполагая, что они )в них, с ksh93, zsh, bashилиmksh:

for f in *$'\n'*; do mv -i -- "$f" "${f//$'\n'/}"; done

Шаблон глобуса *$'\n'*говорит, что нужно сопоставлять любые/все имена файлов, в которых есть символы новой строки; команда mvпереименовывает файлы, удаляя из них все экземпляры новой строки.

0
07.12.2018, 14:23
1 ответ

Уже в третий раз вы задаете почти один и тот же вопрос(Qu.1 , Qu.2 , а этот)-как насчет того, чтобы собрать данные ответы и посмотреть, как далеко вы получаете?

Пробовали ли вы этот ответ ? Прочтите о перенаправлении, если хотите, чтобы результат сохранялся в файле.

0
28.01.2020, 04:07

Теги

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