powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / shell script, извлечь данные из колонок
7 сообщений из 7, страница 1 из 1
shell script, извлечь данные из колонок
    #39293551
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеются записи:
2016-08-17 20:29:52 TIMER 10.117 LOG 13463 FP 402. Uptime 15 29 28.
2016-08-17 20:29:52 TIMER 92.546 LOG 13463 FP 402. Uptime 15 29 28.
2016-08-17 20:29:52 TIMER 120.432 LOG 13463 FP 402. Uptime 15 29 28.

Из них мне необходимо извлечь и вывести данные:
10 - 402 - 15 29 28
92 - 402 - 15 29 28
120 - 402 - 15 29 28

Вся проблема в том, что я не представляю как извлечь целое число из 4 колонки (из-за разделительной точки), а писать решение вроде read <<< очень не хочется, ведь существует же проще решение.
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39293566
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey10, Вам производительность или просто вытянуть данные несколько раз? В первом случае пишите сами, во втором - awk -F'разделитель' в помощь.
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39293581
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey10,
Код: powershell
1.
cut OPTION... [FILE]... | sed 's/\.[0-9]*//g'
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39293844
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища,

Вы имели в виду что-то вроде этого?

Код: powershell
1.
echo "2016-08-17 20:29:52 TIMER 10.117 LOG 13463 FP 402. Uptime 15 29 28." | sed 's/\./ /g' | awk '{print $4" - "$9" - "$11" "$12" "$13}'



Костыльно, но вроде работает :)
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39294287
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey10,
да, что-то вроде этого. Только паттерн для сэда другой.
Код: javascript
1.
sed 's/\.[0-9]*//g' | awk '{print $4" -", $8" -", $10, $11, $12}'
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39294538
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: perl
1.
perl -nE 'say join " -", /([\d ]+)[.]/g'
...
Рейтинг: 0 / 0
shell script, извлечь данные из колонок
    #39294745
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / shell script, извлечь данные из колонок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]