Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/48: Рейтинг темы: голосов - 48, средняя оценка - 4.94
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293

Вывод строки/столбца из файла

07.09.2013, 18:31. Показов 9457. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно хотел спросить можно ли как-то вывести строку/столбец из файла? Посмотрел сам ничего не придумал=(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.09.2013, 18:31
Ответы с готовыми решениями:

Поиск строки в файлах и вывод этой строки и имени файла в текстовый файл
Имеется задача - поиск строки по регулярному выражению ^param1:r=.*$ (^-начало строки, $-конец строки) во всех файлах с расширением...

Вывод части строки из файла
Привет всем! Есть файл, с неопределенным количеством (списком) человек, из которого нужно выбрать номер человека и дату, о которой скажу...

Вывод столбца и строки
Доброе время суток, уважаемые программисты Помогите пожалуйста: Дана матрица (-25;25), нужно вывести 3 строку с конца и N столбец с...

24
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.09.2013, 19:44
Нужен образец файла.
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
07.09.2013, 21:01  [ТС]
Не важно какой файл. Просто набор текста.

Добавлено через 12 минут
Суть в том что нужно в каждой строке вывести определенный символ. Т.е начиная допустим со 2-ой строки вывести символ, во второй 5, в третьей 5 и т.д.
И желательно бы несколько вариантов решения. если таковые, есть. На линуксе бы написал) с подобной проблеммой в Win первый раз столкнулся.
0
Заблокирован
07.09.2013, 21:14
А линукс то тут с какой стороны? Скачай набор gnu утилит и всё. На крайний cygwin, но там сильно другой процессинг | в сравнении с принятыми, так что не рекомендуется.
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
07.09.2013, 21:22  [ТС]
Я к тому, что если бы перед мной стояла подобная задача на Линуксе, то написал бы сам, а в Винде первый раз подобное проделываю.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
08.09.2013, 10:53
Корд, Дык, что мешает?
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 10:55  [ТС]
Требуется именно win=)
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
08.09.2013, 11:01
Т.е. только cmd и штатный виндавсный утиль?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 11:06
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
 
::Путь\имя исходного файла
set src=file.txt
::Порядковый номер выводимой колонки
set column=3
::Начиная с какой строки
set startrow=2
 
set /A column-=1
set /A startrow-=1
for /F "delims=" %%? in ('more +%startrow% ^< "%src%"') do (
  set line=%%?
  echo !line:~%column%!
)
pause
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 11:07  [ТС]
Ну, без всяких надстроек...=(
Собственно даже не представляю можно ли как то с win это сотворить.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
08.09.2013, 11:13
Цитата Сообщение от Корд Посмотреть сообщение
Ну, без всяких надстроек...=(
А оно и есть без надстроек, вполне себе самостоятельные портированные утилиты.
Вот версия помладше, ей вообще всё фиолетово - http://unxutils.sourceforge.net/
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 11:21  [ТС]
Не робит. В .txt выдает во второй строке 3 символ, в третьей строке 3 и 4 и дальше не выводит. В .bat просто то что записано выводит.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 11:42
Bash
15
echo !line:~%column%!
поправьте на:

Bash
15
echo !line:~%column%,1!
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 12:26  [ТС]
Dragokas, пробелы не выводит?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 12:37
Тогда так:

Bash
1
echo.!line:~%column%,1!
0
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 12:53  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
echo.!line:~%column%,1!
Когда слитно ругается.
Bash
1
echo. !line:~%column%,1!
так выводит, но + пробел перед всеми символами.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 13:11
Баги интерпретатора. Пишите так:

Bash
1
echo=!line:~%column%,1!
Добавлено через 1 минуту
либо так:

Bash
1
call echo.%%line:~%column%,1%%
1
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 13:28  [ТС]
А возможно выдавать одной строкой?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 13:37
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
 
::Путь\имя исходного файла
set src=file.txt
::Порядковый номер выводимой колонки
set column=3
::Начиная с какой строки
set startrow=2
 
set /A column-=1
set /A startrow-=1
for /F "delims=" %%? in ('more +%startrow% ^< "%src%"') do (
  set line=%%?
  set st=!st!!line:~%column%,1!
)
echo=!st!
pause
1
41 / 37 / 15
Регистрация: 22.03.2013
Сообщений: 293
08.09.2013, 18:44  [ТС]
Dragokas, А есть ли команда, которая ничего не делает по сути. Ну или никак не повлияет на код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2013, 18:44
Помогаю со студенческими работами здесь

Вывод части строки из столбца по маске
Здравствуйте! Подскажите пожалуйста, как выводить часть строки из столбца по маске? Например, таблица __1__||__2__ 1 ||...

Обменять местами элементы строки и столбца (вывод матрицы)
Здравствуйте,уважаемые. В квадратной таблице (любые целые числа) обменяйте местами элементы строки и столбца, на пересекании которых...

Вывод одной строки одного столбца из БД в label на форме
Пытаюсь разобраться, как можно сделать сделать вывод записей из MS SQL Server'a в отдельные Lable'ы, то есть что бы записи &quot;№...

Поиск значений на пересечении строки и столбца; вывод в массив
Добрый день. Прошу помочь с задачкой. Есть таблица; строки - коды товаров, столбцы - коды магазинов, на пересечении количество (может...

Поиск значения в таблице и вывод первой строки столбца
Уважаемые форумчане, прошу вашей консультации по следующей задаче. Есть таблица №1 - значения, рассортированные по нескольким...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru