Мне нужно разобрать строку написанной жирного шрифта:Как напечатать последний столбец строки только с помощью «Grep» и «вырезать» команду Баша
line="eth1 Link encap:Ethernet HWaddr 11:11:11:11:11:11"
Эта линия может иметь больше слов неожиданно, такие как
line="eth1 Link encap:Ethernet Extra HWaddr 11:11:11:11:11:11"
Итак, для правильного разбора MAC-адреса необходимо выполнить синтаксический анализ строки с помощью команды bash.
echo $line | cut -d' ' -f5*
работает для первой линии, в то время как *echo $line | cut -d' ' -f6*
работает для второго. Итак, мне нужно проанализировать только последний столбец строки.
Тем не менее, из-за ограничения устройства, можно использовать только Grep и вырезать команду. Не СЭД, AWK, оборотов, обратный и т.д.
Каков ваш ожидаемый результат? – Inian
Последняя колонка с awk: 'awk '{print $ NF}'' – Cyrus
Обратите внимание на [edit-help] (http://stackoverflow.com/editing-help). Префикс ваших линий с четырьмя пробелами. – Cyrus