Вы можете использовать awk
для добавления номеров абзацев. Скажем, ваш файл называется input
, вы можете сделать:
awk 'BEGIN {para=1} !/^\s*$/ {printf "%d %s\n", para, $0; para+=1;next};1' input
это будет держать счетчик количества абзацев, которые мы видели, и каждый раз, когда появляется непустая строка, он будет добавлять текущий счетчик к спереди, затем увеличьте значение счетчика.
Чтобы получить последний абзац, вы можете аналогичным образом использовать awk, предполагая, что в конце могут быть пустые строки, которые вам не нужны:
awk '!/^\s*$/ {line=$0} END{print line}' input
Para la salida formateada, puede usar awk y tr
netstat -na -t | awk '/ESTABELECIDO/{print $4}' | tr ':' ' '
Como solicitó la IP de origen y la IP de origen será solo de nuestra máquina, mencioné el campo $4
en awk; de lo contrario, use $5
en awk
para la dirección IP de otra máquina.