![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
sed question
J'ai un fichier qui conatins infos suivantes
Policy1 \u003d U | guestroom test1idCode \u003d \u003d 5 (1):!: Amenity2 \u003d U | RoomId \u003d testrma \u003d 4 (1 ):!:| GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1id ^ rmaCode \u003d 5 (1 ):!:| J'ai besoin de ressembler à ce Policy1 \u003d U | guestroom \u003d test1idCode Amenity2 \u003d U | RoomId \u003d testrmaCode GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1idrmaCode En gros besoin de découper "\ ([0-9] \ ):!:" et de commencer le reste de la ligne suivante. J'essaie d'utiliser la suite sed commande sed -e 's / ([0-9 ]):!:/ \ n / g' $ FILE> $ temp_file & & mv $ $ FILE temp_file mais je ne suis pas se righ résultat. Ce que je veux en venir est Policy1 \u003d U | guestroom \u003d test1idCode\ nAmenity2 \u003d U | RoomId \u003d testrmaCode ... Donc, pour quelque raison que ce soit "\ n" ne fonctionne pas. Toutes les idées sur ce qui ne va pas ici? Merci d'avance |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|