andrelucio.fc@yahoo.com [shell-script]
2017-08-22 13:04:47 UTC
Opa, pessoal.
Seguinte, existe alguma forma de parar a consulta de uma determinada string na ocorrência N dessa consulta.
Por exemplo:
O arquivo ips.txt tem esse conteúdo:
192.168.1.4 (PC)
192.168.0.25 (PC)
192.168.1.4 (Smartphone)
192.168.0.30 (Smartphone)
192.168.1.40 (PC)
192.168.1.4 (Server)
192.168.1.10 (PC)
192.168.1.50 (Smartphone)
192.168.1.20 (PC)
192.168.0.222 (Server)
O comando sed -n '/\<192.168.1.4\>/p' ips.txt retorna essa saÃda:
192.168.1.4 (PC)
192.168.1.4 (Smartphone)
192.168.1.4 (Server)
Mas preciso que ele exiba somente a segunda ocorrência ou seja, essa saÃda:
192.168.1.4 (PC)
192.168.1.4 (Smartphone)
Alguém poderia saberia como resolver isso com o SED?
Seguinte, existe alguma forma de parar a consulta de uma determinada string na ocorrência N dessa consulta.
Por exemplo:
O arquivo ips.txt tem esse conteúdo:
192.168.1.4 (PC)
192.168.0.25 (PC)
192.168.1.4 (Smartphone)
192.168.0.30 (Smartphone)
192.168.1.40 (PC)
192.168.1.4 (Server)
192.168.1.10 (PC)
192.168.1.50 (Smartphone)
192.168.1.20 (PC)
192.168.0.222 (Server)
O comando sed -n '/\<192.168.1.4\>/p' ips.txt retorna essa saÃda:
192.168.1.4 (PC)
192.168.1.4 (Smartphone)
192.168.1.4 (Server)
Mas preciso que ele exiba somente a segunda ocorrência ou seja, essa saÃda:
192.168.1.4 (PC)
192.168.1.4 (Smartphone)
Alguém poderia saberia como resolver isso com o SED?