J'ai du mal à formater un fichier en fonction de la sortie souhaitée, à l'aide de bash
outils. En voici un exemple :
address="192.168.1.1"
portid="443"
portid="2000"
address="192.168.1.2"
portid="443"
portid="2000"
En fait, ce que j'essaie de faire, c'est de rechercher un motif (dans ce cas, toute la ligne d'adresse IP) et de l'ajouter à chaque ligne suivante jusqu'à la prochaine correspondance (avant l'adresse IP suivante). Le résultat souhaité est le suivant :
address="192.168.1.1"portid="443"
address="192.168.1.1"portid="2000"
address="192.168.1.2"portid="443"
address="192.168.1.2"portid="2000"
Comment puis-je y parvenir en utilisant grep
, awk
o sed
?