Lignes contenant lalala et lilili
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je cherche à récuperer les informations issue d'un nmap -sS -p873 de la forme :
Interesting ports on 192.168.1.11:
PORT STATE SERVICE
873/tcp filtered rsync
MAC Address: xx:xx:xx:xx:xx:xx
Interesting ports on 192.168.1.14:
PORT STATE SERVICE
873/tcp closed rsync
MAC Address: xx:xx:xx:xx:xx:xx
Les information utiles que j'ai besoin de traiter sont l'ip et 873/tcp closed rsync, et j'ai besoin de les retrouver sous forme d'un tableau dont chaque ligne ferait :
Interesting ports on 192.168.1.11:873/tcp filtered rsync
il s'agit donc d'extraire 2 lignes de chaque "paragraphe", et de les coller l'une après l'autre
mais apparement grep ne permet pas des fonctions aussi poussée
Est-ce que quelqu'un verrait une solution ???
Je cherche à récuperer les informations issue d'un nmap -sS -p873 de la forme :
Interesting ports on 192.168.1.11:
PORT STATE SERVICE
873/tcp filtered rsync
MAC Address: xx:xx:xx:xx:xx:xx
Interesting ports on 192.168.1.14:
PORT STATE SERVICE
873/tcp closed rsync
MAC Address: xx:xx:xx:xx:xx:xx
Les information utiles que j'ai besoin de traiter sont l'ip et 873/tcp closed rsync, et j'ai besoin de les retrouver sous forme d'un tableau dont chaque ligne ferait :
Interesting ports on 192.168.1.11:873/tcp filtered rsync
il s'agit donc d'extraire 2 lignes de chaque "paragraphe", et de les coller l'une après l'autre
mais apparement grep ne permet pas des fonctions aussi poussée
Est-ce que quelqu'un verrait une solution ???
A voir également:
- Lignes contenant lalala et lilili
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Musique pub italienne lalala - Forum Musique / Radio / Clip
- Remettre toutes les colonnes et les lignes masquées ✓ - Forum Excel
- Afficher lignes masquées excel ✓ - Forum Excel
- Excel trier par ordre alphabétique en gardant les lignes - Guide
4 réponses
Salut,
Une solution avec "sed" :
Une solution avec "sed" :
[tmpfs]$ cat fich Interesting ports on 192.168.1.11: PORT STATE SERVICE 873/tcp filtered rsync MAC Address: xx:xx:xx:xx:xx:xx Interesting ports on 192.168.1.14: PORT STATE SERVICE 873/tcp closed rsync MAC Address: xx:xx:xx:xx:xx:xx [tmpfs]$ sed -n '/ports/{h;n;n;s/.*\n//;H;x;s/\n//p}' fich Interesting ports on 192.168.1.11:873/tcp filtered rsync Interesting ports on 192.168.1.14:873/tcp closed rsync [tmpfs]$;-))
Oups ;-\
Une petite rectification ;
Une petite rectification ;
sed -n '/ports/{h;n;n;H;x;s/\n//p}'est largement suffisant, le "s/.*\n//" du milieu ne sert à rien ;-(