Вырезание текста между двумя запятыми, исключая последующий текст

У меня есть время услышать, как извлечь информацию об IP из вывода, аналогичного этому:

Fri Jun 9 19:01:54 2017,10.0.0.65,devi1,0,unknown os Fri Jun 9 19:01:54 2017,10.0.0.55,host1,0,unknown os Fri Jun 9 19:01:54 2017,10.0.0.35,srv01,0,unknown os Sat Jun 10 23:11:13 2017,10.0.0.10,switch.domain.com,0,unknown os 

Любые подсказки о том, как я могу, с этого выхода, получают:

 10.0.0.65 10.0.0.55 10.0.0.35 10.0.0.10 

Работает на Bash 4.3.30 в Linux.

Любая помощь будет принята с благодарностью. Большое спасибо!

2 Solutions collect form web for “Вырезание текста между двумя запятыми, исключая последующий текст”

Хотя вы можете сделать это с помощью awk или sed , для простого извлечения между фиксированными разделителями, возможно, лучше всего подходит:

 $ cut -d, -f2 < input 

С awk :

 awk -F, '{print $2}' /path/to/input 

С cut :

 cut -d, -f2 /path/to/input 
  • Потенциальные проблемы (если они есть) при рекурсивной замене пробелов символами подчеркивания во всех именах файлов на жестком диске
  • Сценарий оболочки декодирования Url
  • Сохранение и восстановление вкладок терминала с заголовком пользовательских вкладок
  • Посмотрите, работает ли скрипт при использовании #! / Usr / bin / env
  • Может кто-нибудь объяснить эту строку кода / команды, пожалуйста?
  • Как удалить повторяющиеся строки из файла?
  • Потрясающее поведение округления с печатью
  • Полные пары ключевых значений
  • Как получить владельца и полный путь 50 файлов большого размера для всех пользователей?
  • Переключить пользователя в сценарий оболочки без ввода пароля
  • #! / bin / bash - нет такого файла или каталога
  • Interesting Posts

    Член группы не может писать даже с разрешением на запись

    Выберите бинарный файл по умолчанию

    root не может получить доступ к виртуальной файловой системе?

    не может установить программный центр на kali linux 2.0

    как сделать доступную только для чтения файловую систему на busybox?

    Как открыть окно на другом мониторе?

    Как обрабатывать недоступные пакеты texlive на el7

    Ловушки системы вызова (3) или popen (3) с постоянной строкой?

    Разделяет SID процессами * всегда * подразумевает их общий PGID?

    Выпущенный выход с двумя рядами свободного пространства

    Сделать виртуальный бокс другим IP-адресом, чем мой ноутбук

    Как разрешить доступ пользователей к определенному файлу в ограниченном каталоге?

    Linux без какого-либо распространения

    Как добавить зависимости в библиотеке debian / control?

    Предупреждения при открытии программ через вызовы подпроцесса Python

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