Как получить конкретное поле строки

Я хочу получить третий столбец последней строки вывода free команды. Пока у меня это:

 free | tail -n 1 | (here I need to printf the second column value) 

Как я это делаю?

3 Solutions collect form web for “Как получить конкретное поле строки”

Использование только awk :

free | awk 'ORS=""; END {print $2}'

Объяснение:

END печатает только последнюю строку

{print $2} печатает только второй столбец

ORS="" удаляет конечную новую строку

или, иначе, с awk :

 free | awk 'END {printf "%s", $2}' 

Последняя строка free вывода – Swap:..... Благодаря этим знаниям вы можете сделать это с помощью awk :

 free | awk '/Swap:/ {print $3}' 
 $ free | tail -n 1 | awk '{print $2}' 
  • Выбор строки из шаблона, замена новой строки и увеличение количества для каждого изменения
  • sed / awk / perl / etc: перемещение строк назад в файл
  • извлечение подмножества строк из большого текстового файла
  • получить первое появление целого в текстовом файле
  • Как получить этот выход? Perl / AWK / СЭД? Как?
  • Команда для хранения строк с определенной длиной в файле
  • Рассчитать относительные позиции в строках
  • Этот ключ получает значение из таблицы поиска в * nix?
  • Как подсчитать количество символов в каждой строке?
  • Как проверить, имеет ли файл разделитель табуляции и имеет 8 столбцов?
  • Как найти матч с окружающими словами?
  • Interesting Posts

    Как отключить отключение после закрытия экрана?

    Прокручивать строки из двух файлов параллельно

    Можно ли настроить приложения для использования разных сетевых интерфейсов по-разному? Если да, то как?

    Может запускать службу С помощью скрипта init.d, однако запуск службы <SERVICE_NAME> не работает

    удобный инструмент для измерения потребления памяти программой

    Как создать загрузочную флешку для «efi-shell»

    удалите сетевой адаптер через монитор Qemu

    член группы не может записать файл с возможностью записи в группу с помощью reiserfs и расширенных списков ACL

    почему оболочка bash по умолчанию debian бесцветна?

    простой скрипт для мониторинга почтового сервера

    Изменение пароля Samba / LDAP с помощью passwd

    В Linux есть «сделать папку / путь / очистить» так же, как запустить команду make make в папке / пути?

    Как objdump разбирает двоичный эльф

    Shell Scripting: Правильный способ проверить подключение к Интернету?

    Программа торрентов CLI Debian через VPN

    Linux и Unix - лучшая ОС в мире.