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/
