Для решения проблемы нужно сделать:
rsync
любую папку, которую вы хотите сохранить на жестком диске обратно на жесткий диск вашего компьютера. gparted
графическую программу, если у вас установлена XOrg
система GNU/Linux. Я знаю, что это немного хакерски, но для настольного использования в моем случае это сработало.
это работа для awk, а не для grep
awk 'NF==1 { printf " %s", $1 }
NF>1 { printf "%s%s",l,$0; l="\n" ;}
END { printf "%s",l ;}'
Основная хитрость заключается в использовании printf
, чтобы избежать вставки новой строки.
Вы можете использовать вариант хорошо -известного sed oneliner для условного соединения строк:
$ sed -e :a -e '$!N;s/\n[[:space:]]\{1,\}/ /;ta' -e 'P;D' file
item : name_1 213321654 32549846546
item : name_2 8563161631
item : name_3 96315242161 73216510631 51654316416
См., например, Sed One -Объяснение вкладышей, часть I :Интервал между файлами, нумерация, преобразование и замена текста