Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Unix : How to cut a file into pieces?
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_001_01C00260.F5C465F0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
awk 'BEGIN {count=3D0}{ if($0 ~ /^9999/) count++; =
if(count=3D=3D9000){print NR;
count=3D0;}}' <originalfilename>
count is the number of lines at which u want to split=20
^9999 is the pattern at the beginning of the file by which u r going to
identify each line/record
result
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
170672.....first place to split
341250.......second place to split
sed '1,170672 w <newfilename1>' <originalfilename> > /dev/null=20 sed '170673,341250 w <newfilename2>' <originalfilename> > /dev/null=20 sed '341251,$ w <newfilename3>'<originalfilename> > /dev/null=20
hope this is useful.It works fine for me.
Regards
Swapna
> ----------
> From: Cotham, Pam[SMTP:pam.cotham_at_eds.com]
> Reply To: ORACLE-L_at_fatcity.com
> Sent: Thursday, August 10, 2000 4:45 AM
> To: Multiple recipients of list ORACLE-L
> Subject: RE: Unix : How to cut a file into pieces?
>=20
>=20
>=20> > Dear all,
> > -----Original Message-----
> > From: Deepender_Gupta_at_escorts.co.in
> [SMTP:Deepender_Gupta_at_escorts.co.in]
> > Sent: Friday, July 28, 2000 12:45 AM
> > To: Multiple recipients of list ORACLE-L
> > Subject: Re: Unix : How to cut a file into pieces?
> >=20
> >=20
> >=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DLists
> > Kenneth Komoto Email: kgkomoto_at_ucdavis.edu
> > Office of the Registrar Phone: (530)752-7197
> > University of California Fax : (530)752-0329
> > Davis, Ca 95616
> >=20
> > --
> > Author: Ken Komoto
> > INET: kgkomoto_at_ucdavis.edu
> >=20
> > Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> > San Diego, California -- Public Internet access / Mailing =
>=20> To REMOVE yourself from this mailing list, send an E-Mail message
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing =
Lists
> --------------------------------------------------------------------
------_=_NextPart_001_01C00260.F5C465F0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =charset=3Diso-8859-1">
<TITLE>RE: Unix : How to cut a file into pieces?</TITLE> </HEAD> <BODY>
<P><FONT COLOR=3D"#800080" FACE=3D"Arial">awk 'BEGIN {count=3D0}{ if($0 =
~ /^9999/) count++; if(count=3D=3D9000){print NR; count=3D0;}}' =
<originalfilename></FONT>
<BR><FONT COLOR=3D"#800080" FACE=3D"Arial">count is the number of lines =
at which u want to split </FONT>
<BR><FONT COLOR=3D"#800080" FACE=3D"Arial">^9999 is the pattern at the =
beginning of the file by which u r going to identify each =
line/record</FONT>
<BR><FONT COLOR=3D"#800080" FACE=3D"Arial">result</FONT> <BR><FONT COLOR=3D"#800080" = FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT> <BR><FONT COLOR=3D"#800080" FACE=3D"Arial">170672.....first place to =split</FONT>
<P><FONT COLOR=3D"#800080" FACE=3D"Arial">sed '1,170672 w = <newfilename1>' <originalfilename> > /dev/null </FONT> <BR><FONT COLOR=3D"#800080" FACE=3D"Arial">sed '170673,341250 w = <newfilename2>' <originalfilename> > /dev/null </FONT> <BR><FONT COLOR=3D"#800080" FACE=3D"Arial">sed '341251,$ w = <newfilename3>'<originalfilename> > /dev/null </FONT> </P>
<P><FONT COLOR=3D"#800080" FACE=3D"Arial">hope this is useful.It works = fine for me.</FONT>
<BR><FONT COLOR=3D"#800080" FACE=3D"Arial">Regards</FONT> <BR><FONT COLOR=3D"#800080" FACE=3D"Arial">Swapna</FONT> </P> <P><FONT SIZE=3D1 FACE=3D"MS Sans Serif">----------</FONT><BR><B><FONT SIZE=3D1 FACE=3D"MS Sans Serif">From:</FONT></B> = <FONT SIZE=3D1 FACE=3D"MS Sans Serif">Cotham, = Pam[SMTP:pam.cotham_at_eds.com]</FONT>
<P><FONT SIZE=3D2 FACE=3D"Arial">Why don't you compress it?</FONT> </P>
<P><FONT SIZE=3D2 FACE=3D"Arial">Pamela A. Cotham</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Senior System Engineer/Oracle = DBA</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">EDS CA-XIX Senior Consultant</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">916.636.1964</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">pamcotham_at_eds.com</FONT> </P>
<P><FONT SIZE=3D2 FACE=3D"Arial">> -----Original Message-----</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> From: =
Deepender_Gupta_at_escorts.co.in =
[SMTP:Deepender_Gupta_at_escorts.co.in]</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> Sent: Friday, July 28, 2000 =
12:45 AM</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> To: Multiple = recipients of list ORACLE-L</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> =Subject: Re: Unix : How to cut a file = into pieces?</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> Dear all,</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> can we split a dmp file by using =the split command if the file size is too</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> big to be used by ftp.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> as it is taking too much time to = get transfer from Unix server to NT</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> server.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> Regds</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> To: Multiple =recipients of list ORACLE-L</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> cc:</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> use combinations of head and =tail and re-direct the output</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> filename3</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> etc....see man pages for more = info</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> Kenneth = Komoto = Email: kgkomoto_at_ucdavis.edu</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> Davis, Ca 95616</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> --</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> Author: Ken Komoto</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> INET: =kgkomoto_at_ucdavis.edu</FONT>
--------------------------------------------------------------------</FO=NT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> -- </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> Author: </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">> INET: =Deepender_Gupta_at_escorts.co.in</FONT>
--------------------------------------------------------------------</FO=NT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">-- </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Author: Cotham, Pam</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial"> INET: =pam.cotham_at_eds.com</FONT>
<P><FONT SIZE=3D2 FACE=3D"Arial">Fat City Network =
Services -- (858) 538-5051 FAX: (858) =
538-5051</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">San Diego, =
California -- Public Internet =
access / Mailing Lists</FONT>
<BR><FONT SIZE=3D2 =
FACE=3D"Arial">---------------------------------------------------------=-----------</FONT>