|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление пустых строк, пробелов и/или конца строк |
|
|
CMD/BAT - [решено] Удаление пустых строк, пробелов и/или конца строк
|
Старожил Сообщения: 329 |
Профиль | Отправить PM | Цитировать Всем привет. Есть файл содержащий
major minor #blocks name 7 0 1254 loop0 7 1 32768 loop1 254 0 163840 zram0 179 0 15392768 mmcblk0 179 1 3072 mmcblk0p1 179 2 5120 mmcblk0p2 179 3 10240 mmcblk0p3 179 4 10240 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 16384 mmcblk0p7 179 8 16384 mmcblk0p8 179 9 8192 mmcblk0p9 179 10 10240 mmcblk0p10 179 11 512 mmcblk0p11 179 12 2048 mmcblk0p12 179 13 6144 mmcblk0p13 179 14 8192 mmcblk0p14 179 15 5120 mmcblk0p15 179 16 5120 mmcblk0p16 179 17 1024 mmcblk0p17 179 18 32768 mmcblk0p18 179 19 37888 mmcblk0p19 179 20 1572864 mmcblk0p20 179 21 409600 mmcblk0p21 179 22 13213184 mmcblk0p22 179 23 16384 mmcblk0p23 179 96 4096 mmcblk0rpmb 179 64 4096 mmcblk0boot1 179 32 4096 mmcblk0boot0 179 128 31207424 mmcblk1 179 129 31203328 mmcblk1p1 Пробовал вот такими медодами 1. set /p x=<blocks.txt set /p "x=%x%" <nul >blocks2.txt 2. for /f "tokens=3* delims=" %%a in (blocks.txt) do ( echo %%a >>blocks2.txt) 3. findstr /v "^$" "blocks.txt" >>blocks2.txt 4. findstr /BRC:"^[ ]*[^ ]" "blocks.txt" >> "blocks2.txt" 5. for /f "eol= delims=" %%A in (blocks.txt) do ( echo %%A >>blocks2.txt) Какие еще есть предложения? P.S. Без использования sed, awk и т.п. сторонего софта. |
|
Отправлено: 14:08, 11-03-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:24, 11-03-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
Цитата blackeangel:
|
|
Отправлено: 14:32, 11-03-2016 | #3 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Должно получиться такое
major minor #blocks name 7 0 1254 loop0 7 1 32768 loop1 254 0 163840 zram0 179 0 15392768 mmcblk0 179 1 3072 mmcblk0p1 179 2 5120 mmcblk0p2 179 3 10240 mmcblk0p3 179 4 10240 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 16384 mmcblk0p7 179 8 16384 mmcblk0p8 179 9 8192 mmcblk0p9 179 10 10240 mmcblk0p10 179 11 512 mmcblk0p11 179 12 2048 mmcblk0p12 179 13 6144 mmcblk0p13 179 14 8192 mmcblk0p14 179 15 5120 mmcblk0p15 179 16 5120 mmcblk0p16 179 17 1024 mmcblk0p17 179 18 32768 mmcblk0p18 179 19 37888 mmcblk0p19 179 20 1572864 mmcblk0p20 179 21 409600 mmcblk0p21 179 22 13213184 mmcblk0p22 179 23 16384 mmcblk0p23 179 96 4096 mmcblk0rpmb 179 64 4096 mmcblk0boot1 179 32 4096 mmcblk0boot0 179 128 31207424 mmcblk1 179 129 31203328 mmcblk1p1 |
Отправлено: 18:24, 11-03-2016 | #4 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Вот файлы которые помогут понять
|
|
Последний раз редактировалось blackeangel, 03-04-2017 в 22:53. Отправлено: 18:29, 11-03-2016 | #5 |
Забанен Сообщения: 793
|
|
Отправлено: 18:29, 11-03-2016 | #6 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:52, 11-03-2016 | #7 |
Забанен Сообщения: 793
|
Цитата blackeangel:
|
|
Отправлено: 19:06, 11-03-2016 | #8 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать greg zakharov, сударь извольте проверить, во вложениях я выкладывал файл blocks.txt. попробуйте.
|
Отправлено: 19:10, 11-03-2016 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать greg zakharov, там по-идиотски сделанный то ли вывод утилиты, то ли разбор этого вывода, я не разбирался. В итоге имеем — «CrCrLf».
blackeangel, откуда берётся этот файл? Как получается, что часть строк заканчивается Cr, часть CrLf? |
Отправлено: 19:59, 11-03-2016 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2013 - [решено] Как вставить разрыв страницы (или 10 пустых строк) в самый низ документа? | megagogo | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 25-02-2015 13:32 | |
CMD/BAT - удаление строк | drone4888 | Скриптовые языки администрирования Windows | 2 | 09-08-2014 19:01 | |
CMD/BAT - parsing или удаление ненужных строк Need Help! | prib0i | Скриптовые языки администрирования Windows | 1 | 04-11-2013 15:46 | |
CMD/BAT - Поиск слова в тексте, удаление строки, удаление 8 строк выше и 3 строк ниже | Alk-13 | Скриптовые языки администрирования Windows | 0 | 10-02-2012 18:06 | |
Вырезание пустых строк в Word ? | naum7 | Хочу все знать | 4 | 13-02-2007 23:10 |
|