02-19-2008
split -l is the best options, do a man on split and read the -l option.
The following options are supported:
-linecount | -l linecount
Number of lines in each piece. Defaults to 1000 lines.
1) wc filename ( one you know the total # of lines you can decide on splitting them in either 2 or 2 or n number of smaller files.
For example if your file has 100000 lines
split -l 50000 filename will give you two file xaa and xab with 50000 lines each.
if you do
split -l 20000 filename it will give you xaa, xab , xac, xad, xae files with exactly 20000 lines in each file.
I hope this helps.
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I want to compare some files.
say iam having 2 sets of files ,each is having some 10 files.
ie,
file1
1a.txt
1b.txt
1c.txt
...
file2
2a.txt
2b.txt
2c.txt
...
i need to read line by line of this files parralley..
ie.. i want to read file1 first line that is 1a.txt and file2... (2 Replies)
Discussion started by: nivas
2 Replies
2. Shell Programming and Scripting
Hi,
Iam having file1 as follows:
ERTYUIOU|1234567689089767688
FDHJHKJH|6817738971783893499
JFKDKLLUI|9080986766433498444
FILE2
ERTYUIOU|1234567689089767688 resh@abc_com 767637218328322332 893589893499 asdsddssd ... (21 Replies)
Discussion started by: nivas
21 Replies
3. Shell Programming and Scripting
Hi,
Iam having the files as follows:
file1
aa
aa
aa
aa
ab
ac
ad
ae
file2
aa
aa
ab
Outputfile: (20 Replies)
Discussion started by: nivas
20 Replies
4. Infrastructure Monitoring
# set date to your spec: this is month/day/yr/hr/min/sec:
sysdate=`date '+%m/%d/%Y-%H:%M:%S'`
# get the last line before the history file is modified
tail -1 /tmp/hosthistory.txt |while read lastdate mydevices
do
echo $lastdate
echo $mydevices
done
LIST = 'ypcat hosts|| sort... (11 Replies)
Discussion started by: lemseffert
11 Replies
5. Shell Programming and Scripting
Hi All,
How do I code a password with multiple special characters in it.
Example: password is P#utar&@
None of the belwo options worked
1. passwd="P#utar&@"
2. passwd='P#utar&@'
Any help will be greatly appreciated. (3 Replies)
Discussion started by: afredri
3 Replies
6. Shell Programming and Scripting
RCS file: /home/rcap/.APCVS/regs/rc/power/analysis/pow_rtl/renes_setup.g,v
Working file: ./power/analysis/pow_rtl/renes_setup.g
head: 1.14
branch:
locks: strict
access list:
symbolic names:
br_2010_101_200: 1.13.0.12
br_2010_101_100: 1.13.0.10
br_2009_91_200:... (3 Replies)
Discussion started by: harjinder
3 Replies
7. Shell Programming and Scripting
I was trying out some new series to get it print
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
and the seond one is
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
but was unable to get the result. (5 Replies)
Discussion started by: harjinder
5 Replies
8. Shell Programming and Scripting
hi,
i am trying this while loop and i only want that it should only read food as pizza....no other entry should be taken here.
#!/usr/bin/perl -w
$food = " ";
while ( $food ne 'pizza' )
{
print 'enter what you had last night: ';
chomp ($food = <STDIN>);
#print $food ;
}
... (2 Replies)
Discussion started by: kullu
2 Replies
9. UNIX for Dummies Questions & Answers
sxsaaas (3 Replies)
Discussion started by: VikrantD
3 Replies
LEARN ABOUT LINUX
deb-split
deb-split(5) Debian deb-split(5)
NAME
deb-split - Debian multi-part binary package format
SYNOPSIS
filename.deb
DESCRIPTION
The multi-part .deb format is used to split big packages into smaller pieces to ease transport in small media.
FORMAT
The file is an ar archive with a magic value of !<arch>. The file names might contain a trailing slash (since dpkg 1.15.6).
The first member is named debian-split and contains a series of lines, separated by newlines. Currently seven lines are present. The first
is the format version number, 2.1 at the time this manual page was written. The second is the package name. The third is the package ver-
sion. The fourth is the md5sum of the package. The fifth is the total size of the package. The sixth is the maximum part size. The seventh
is the current part number, followed by a slash and the total amount of parts (as in '1/10').
Programs which read multi-part archives should be prepared for additional lines to be present, and should ignore these if this is the case.
If the version number has changed, an incompatible change has been made and the program should stop. If it has not, then the program should
be able to safely continue, unless it encounters an unexpected member in the archive (except at the end), as described below.
The second, last required member is named data.N, where N denotes the part number. It contains the raw part data.
These members must occur in this exact order. Current implementations should ignore any additional members after data.N. Further members
may be defined in the future, and (if possible) will be placed after these two.
SEE ALSO
deb(5), dpkg-split(1).
Debian Project 2010-01-28 deb-split(5)