![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
sed pergunta
Eu tenho um arquivo que conatins seguintes info
Policy1 \u003d U | quartos test1idCode \u003d \u003d 5 (1):!: Amenity2 \u003d U | RoomId \u003d testrma \u003d 4 (1 ):!:| GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1id ^ rmaCode \u003d 5 (1 ):!:| Eu preciso que ela tenha esta aparência Policy1 \u003d U | \u003d test1idCode quartos Amenity2 \u003d U | RoomId \u003d testrmaCode GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1idrmaCode Basicamente preciso cortar fora "\ ([0-9] \ ):!:" e iniciar o restante na próxima linha. Estou tentando usar seguinte sed comando sed -e 's / ([0-9 ]):!:/ \ n / g' $ FILE> $ temp_file & & mv $ temp_file $ FILE mas não estou obtendo resultado direita. O que eu estou recebendo é Policy1 \u003d U | \u003d test1idCode quartos\ nAmenity2 \u003d U | RoomId \u003d testrmaCode ... Então, por alguma razão "\ n" não funciona. Todas as ideias sobre aquilo que está errado aqui? Thank you in advance |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|