2010/9/30 Nguyen Viet Ha <[email protected]>

> Bác nào giúp tôi vụ này với
>
>
> 2010/9/30 MinhHoang To <[email protected]>
>
>> Viet 1 cai Java roi tao alias goi den cai program Java do [?]
>>
>>
>> 2010/9/30 Nguyen Viet Ha <[email protected]>
>>
>>> Bác ơi tôi muốn dùng shell script và các utility có sẵn bác ơi :(
>>> Chứ viết program bằng java thì không cần bác ạ.
>>>
>>>  2010/9/30 MinhHoang To <[email protected]>
>>>
>>>> Toi nghi cai nay co the dung read character giua 2 ki tu '\n' lien tiep
>>>> de check xem co phai la dong trong ko. De ti nua ve ranh toi viet 1 cai gui
>>>> bac
>>>>
>>>>
>>>> 2010/9/30 Nguyen Viet Ha <[email protected]>
>>>>
>>>>>   Chào cả nhà!
>>>>>
>>>>> Cái này tôi đang vướng không biết xử lý thế nào đành phiền
>>>>> các bác một chút vậy. Tôi có một file văn bản gồm nhiều đoạn 
>>>>> văn
>>>>> bản được cách nhau bằng một dòng trống, giờ tôi muốn viết 1 
>>>>> script
>>>>> tách các đoạn này thành các file khác nhau, vd:
>>>>> file gốc: a.log có nối dung
>>>>> aaaaaaaaaaaaaaa
>>>>> bbbbbbbbbbbbbbbbbbbb
>>>>> cccccccccccccccccccccccccc
>>>>> ddddddddddddddddd
>>>>>
>>>>> 1111111111111111111111
>>>>> 22222222222
>>>>> 3333333333333333333
>>>>> 44444444444444444ddd
>>>>>
>>>>> --------------------
>>>>> *****************
>>>>> ((((((((((((((((((((
>>>>> ))))))))))))))))))))
>>>>> /////.................ddd
>>>>>
>>>>> giờ khi chạy script nó sẽ tách thành 3 file tên gì cũng đc, vd
>>>>> nó sẽ tách thành
>>>>> 1.log
>>>>>  aaaaaaaaaaaaaaa
>>>>> bbbbbbbbbbbbbbbbbbbb
>>>>> cccccccccccccccccccccccccc
>>>>> ddddddddddddddddd
>>>>>
>>>>> 2.log
>>>>>  1111111111111111111111
>>>>> 22222222222
>>>>> 3333333333333333333
>>>>> 44444444444444444ddd
>>>>>
>>>>> 3.log
>>>>>  --------------------
>>>>> *****************
>>>>> ((((((((((((((((((((
>>>>> ))))))))))))))))))))
>>>>> /////.................ddd
>>>>>
>>>>> Phiền các bác giúp đỡ với. Cảm ơn các bác nhiều.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
>>>>> _______________________________________________
>>>>> HanoiLUG mailing lists: http://lists.hanoilug.org/
>>>>> HanoiLUG wiki: http://wiki.hanoilug.org/
>>>>> HanoiLUG blog: http://blog.hanoilug.org/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Minh Hoang TO
>>>> eXoPlatform SAS, tang 8, building 18, Thai Ha, Ha Noi
>>>>
>>>> _______________________________________________
>>>> POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
>>>> _______________________________________________
>>>> HanoiLUG mailing lists: http://lists.hanoilug.org/
>>>> HanoiLUG wiki: http://wiki.hanoilug.org/
>>>> HanoiLUG blog: http://blog.hanoilug.org/
>>>>
>>>
>>>
>>> _______________________________________________
>>> POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
>>> _______________________________________________
>>> HanoiLUG mailing lists: http://lists.hanoilug.org/
>>> HanoiLUG wiki: http://wiki.hanoilug.org/
>>> HanoiLUG blog: http://blog.hanoilug.org/
>>>
>>
>>
>>
>> --
>> Minh Hoang TO
>> eXoPlatform SAS, tang 8, building 18, Thai Ha, Ha Noi
>>
>> _______________________________________________
>> POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
>> _______________________________________________
>> HanoiLUG mailing lists: http://lists.hanoilug.org/
>> HanoiLUG wiki: http://wiki.hanoilug.org/
>> HanoiLUG blog: http://blog.hanoilug.org/
>>
>
>
> _______________________________________________
> POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
> _______________________________________________
> HanoiLUG mailing lists: http://lists.hanoilug.org/
> HanoiLUG wiki: http://wiki.hanoilug.org/
> HanoiLUG blog: http://blog.hanoilug.org/
>

Với file input tên là test.txt và nội dung dạng như trên bác có thể dùng
lệnh thế này.
csplit test.txt '/^[[:space:]]*$/' '{*}'
Output sẽ là các file có tên dạng xx<số>. Tuy nhiên các file output có dòng
trắng ở đầu, bác có thể dùng sed để xóa nếu muốn.


-- 
Nguyễn Bảo Ngọc

<<330.gif>>

_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/

Trả lời cho