csplit limitations


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers csplit limitations
# 1  
Old 11-23-2006
csplit limitations

I am trying to use the csplit file on a file that contains records that have more than 2048 characters on a line. The resultant split file seems to ignore the rest of the line and I lose the data.

Is there any way that csplit can handle record lengths greater than 2048?

Thanks
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Linux csplit command

Input file: CLK00027 TESTDATA 0 S 600000 \r 0001RFC 192321 321321 321321 \r 0002 rfd this is testdata1 CLK00027 TESTDATA 0 S 600000 \r 0001RFC 192321 321321 321321 \r 0002 rfd this is testdata2 I Need to split this file into seperate files file1.txt CLK00027 ... (1 Reply)
Discussion started by: VXANDERB
1 Replies

2. Shell Programming and Scripting

simple csplit problem

Hello am trying to split the following top output at the TTY line but having some issues: System: msisprd Sun Oct 9 09:35:37 2011 Load averages: 0.14, 0.17, 0.16 411 processes: 361 sleeping, 50 running Cpu states: CPU LOAD USER NICE SYS ... (3 Replies)
Discussion started by: delphys
3 Replies

3. UNIX for Dummies Questions & Answers

csplit to stdout

I want to split big files based on a pattern to stdout. Although csplit works well for me splitting the output into separate files (e.g. xx00, xx01, xx02, ...), the following is not working as expected: <code> # assuming pattern occurs less than 100 times csplit bigfile '%pattern%'... (2 Replies)
Discussion started by: uiop44
2 Replies

4. Shell Programming and Scripting

CSPLIT help

I have a file with contents <wmqi> sdf sdf sdffghghhjjfh </wmqi> <wmqi> gh dfg hhjhj sdfsdf g </wmqi> <wmqi> dfgdf fg dfgfg </wmqi> <wmqi> (6 Replies)
Discussion started by: Shivdatta
6 Replies

5. Shell Programming and Scripting

csplit suffix-format: how to?

I am using GNU csplit to extract chapters from a big file into smaller files. I want to use the -b option -b, --suffix-format=FORMAT use sprintf FORMAT instead of %d but I have failed so far. 1) All the generated files need to have a suffix .txt at the end 2) They have to look like... (1 Reply)
Discussion started by: MarioColuzzi
1 Replies

6. Shell Programming and Scripting

csplit issue

Hello all The below command works perfeft when executed from the shell prompt. "csplit -f first Allocation.log.1 "%. Oct 02 .%" {1} " and generates first00 file. But it fails if I include the same command in my script. I am trying to automate some process and this is turning... (1 Reply)
Discussion started by: uandme2k2
1 Replies

7. Shell Programming and Scripting

Problem with csplit

Hi All, I have a strange behaviour from csplit command on some text files. I have a comma separated file and data with in double quotes. This file is being generated from Sequential stage of Data stage tool. This file has 67 fields in each records with some null and blank in the data.... (4 Replies)
Discussion started by: shreekrishnagd
4 Replies

8. UNIX for Dummies Questions & Answers

Split files using Csplit

I have an excel file with more than 65K records... Since excel does not take more than 65K records i wan to split the file and send it as two excel files... Could some help me how to use the csplit by specifiying the no of records (7 Replies)
Discussion started by: savitha
7 Replies

9. UNIX for Advanced & Expert Users

csplit not behaving

I have a large file with the first 2 characters of each line determining the type of record. type 03 being a subheader and then it will have multiple 04 records. eg: 03,xxx,xxxx,xxxx 04,xxxxxxxxxxxxxxxxxxxxxxxxxxxx 04,xxxxxxxxxxxxxxxxxxxxxxxxxxxx 03,xxx,xxx,xxx ... (2 Replies)
Discussion started by: badg3r
2 Replies

10. Shell Programming and Scripting

csplit problem....please help me

Dear Friends, please help me. I am using csplit to split the files, i.e., csplit -f filetype_ -n 3 filename '/regexpn/' {5} which will split file "filename" into 5 subfiles filetype_000 filetype_001 filetype_002 filetype_003 filetype_004 but if I run the csplit commad again it will... (2 Replies)
Discussion started by: kumar1
2 Replies
Login or Register to Ask a Question
csplit(1)						      General Commands Manual							 csplit(1)

NAME
csplit - context split SYNOPSIS
prefix] number] file arg1 [...argn] DESCRIPTION
reads file, separates it into n+1 sections as defined by the arguments arg1 ... argn, and places the results in separate files. The maxi- mum number of arguments (arg1 through argn) allowed is 99 unless the option is used to allow for more output file names. If the option is specified, the resulting filenames are through prefixNN where NN is the two-digit value of n using a leading zero if n is less than 10. If the option is not specified, the default filenames through are used. file is divided as follows: Default Prefixed Filename Filename Contents ----------------------------------------------------- xx00 prefix00 From start of file up to (but not including) the line refer- enced by arg1. xx01 prefix01 From the line referenced by arg1 up to the line referenced by arg2. . . . xxNN prefixNN From the line referenced by argn to end of file. If the file argument is standard input is used. supports the Basic Regular Expression syntax (see regexp(5)). Options recognizes the following options: Suppress printing of all character counts normally prints the character counts for each file created). Leave previously created files intact normally removes created files if an error occurs). Name created files through prefixNN (default is through The output file name suffix will use number digits instead of the default This allows creation of more than 100 output files. Arguments (arg1 through argn) to can be any combination of the following: Create a file containing the section from the current line up to (but not including) the line matching the regular expression regexp. The new current line becomes the line matching regexp. Create a file containing the section from the current line up to (but not including) the nth before or after the line matching the regular expression regexp. (e.g., The new current line becomes the line matching plus or minus n lines. equivalent to except that no file is created for the section. line_number Create a file from the current line up to (but not including) line_number. The new current line becomes line_number. Repeat argument. This argument can follow any of the above argument forms. If it follows a regexp argument, that argument is applied num more times. If it follows line_number, the file is split every line_number lines for num times from that point until end-of-file is reached or num expires. Repeats previous operand as many times as necessary to finish input. Enclose in appropriate quotes all regexp arguments containing blanks or other characters meaningful to the shell. Regular expressions must not contain embedded new-lines. does not alter or remove the original file; it is the user's responsibility to remove it when appropriate. EXTERNAL INFLUENCES
Environment Variables determines the collating sequence used in evaluating regular expressions. determines the characters matched by character class expressions in regular expressions. determines the language in which messages are displayed. If or or is not specified in the environment or is set to the empty string, the value of is used as a default for each unspecified or empty variable. If is not specified or is set to the empty string, a default of "C" (see lang(5)) is used instead of If any internationalization variable contains an invalid setting, behaves as if all internationalization variables are set to "C". See environ(5). International Code Set Support Single- and multi-byte character code sets are supported. DIAGNOSTICS
Messages are self explanatory except for: which means that the given argument did not reference a line between the current position and the end of the file. This warning also occurs if the file is exhausted before the repeat count is. EXAMPLES
Create four files, through After editing the ``split'' files, recombine them back into the original file, destroying its previous contents. Perform editing operations Split a file at every 100 lines, up to 10,000 lines (100 files). The option causes the created files to be retained if there are fewer than 10,000 lines (an error message is still printed). Assuming that follows the normal C coding convention of terminating routines with a at the beginning of the line, create a file containing each separate C routine (up to 21) in SEE ALSO
sh(1), split(1), environ(5), lang(5), regexp(5). STANDARDS CONFORMANCE
csplit(1)