@Sweet_Pie

Как при помощи awk или sed вытащить первую и последнюю строку вывода?

Добрый день!
Подскажите пожалуйста, Каждый день создается файл , который автоматически наполняется данными, и каждый вечер сохранятся как отдельный, с названием DD/MM/YYYY
В первой строке наименования столбцов, в последней - суммарные значения для каждого столбца.
Количество новый записей: -------Количество сотрудников онлайн:---------- Задачи в работе: -------Багрепорты: и т.д.
...
...
...
...

790------------------------------------------213------------------------------------------------ 5-----------------------------------0 и т.д.

Подскажите, какой командой в линуксе я могу считать только 1 и последнюю строку?

cat file | awk '{print $2 ' ' $3 ' ' $6 ' ' $7 ' ' $ 11' ' '}' - пока только отобрала нужные столбцы
  • Вопрос задан
  • 766 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Первая и последняя строка через sed
sed -n '1p;$p' file

Первая и последняя строка через sed|awk для разрезания по столбцам
sed -n '1p;$p' file|awk '{print $2" "$3" "$6" "$7" "$11}'


Первая и последняя строка через awk по столбцам
awk 'NR==1{print $2" "$3" "$6" "$7" "$11}END{print $2" "$3" "$6" "$7" "$11}'  file
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
xotkot
@xotkot
хорошо есть и хорошо весьма
первая и последняя строка с помощью awk
... |awk 'NR==1;END{print}'

а чтобы два раза не вставать то можно сразу с нужными столбцами:
awk '{x=$2" "$3" "$6" "$7" "$11}NR==1{print x}END{print x}' FILE
Ответ написан
Комментировать
@Zerg89
Man Head
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Man Tail
Ответ написан
Комментировать
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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