salut , je fais une recherche dans un fichier pour me placer sur une ligne ou je veux ajouter un utilisateur s'il n'existe pas
alors pas de probleme pour me placer sur la bonne ligne mais ensuite pour ajouter un utilisateur sur cette ligne , c'est plus compliqué
le fichier:
.....
<VirtualHost xxx.xxx.xxx.xxx>
ServerName
.....
<Limit STOR MKD CMD WRITE DELE>
AllowUser user1 user2 user3
DenyAll
</Limit>
</VirtualHost>
ma ligne de commande:
cat mon_fichier.txt | awk '{if ($1=="<VirtualHost" ) ligne=NR+9;else print $0; if (NR==ligne) {maligne=""; for (i=2;i<=NF;i++) maligne=sprintf("%s %s",maligne,$i); } maligne=sprintf("%s %s",maligne,"user4" );print "%s\n",maligne; }'
Message édité par slash51 le 20-05-2005 à 09:41:38