03-07-2008
Re : Help on Spliting files - Thanks Rad
Hi radoulov
I agree you are a great script master and specialist in nawk. Thanks for the code and it works fine . If you have time, please explain the code. Thanks for the effort and time you took .
Aajan
Thanks for your effort too, actually my requirement is to create file names with cinaaa,aab,aac and so on..but your code creates output as aa0,aa1,aa2 and so on but still I extend my thanks for a different idea on your approach also your code might be little slower for huge data.
Thanks for all who took time to view my problem and took effort to solve it
Great Forum!
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
hello,
i'm looking to split up text into a list of words but can't figure it out, any help would be great.
thanks
steven (2 Replies)
Discussion started by: stevox
2 Replies
2. Shell Programming and Scripting
Hi,
I am reading two values from oracle to unix variable and spliting them using the read command as follows,
get_details=`sqlplus -s $sld_user/$sld_password@$sld_string<<EOF
whenever sqlerror exit 1
whenever oserror exit 1
set feedback off
set heading off
set pagesize... (0 Replies)
Discussion started by: harsh_kats
0 Replies
3. Shell Programming and Scripting
I have log file whose size is 4 GB , i would like to split it to 1 gb each ,Can any one tell me the syntax of csplit comand for that.
I am using Sun0S 5.8 (3 Replies)
Discussion started by: jambesh
3 Replies
4. Shell Programming and Scripting
i am creating the file , when this file reaches the size 2 GB, i need one message or fire (4 Replies)
Discussion started by: kingganesh04
4 Replies
5. UNIX for Dummies Questions & Answers
how would i split the file "file1" into smaller files containg lines of 15 (1 Reply)
Discussion started by: JamieMurry
1 Replies
6. Shell Programming and Scripting
Dear All,
I have a very large file which which i would like split into indvidual frames evrytime the line ends with "ENDMDL" and then name frame1.pdb frame2.pdb etc
can any one give me a few sugeestions? ideally i would like to have ENDMDL at the end of each frame or not pressent at all.
an... (4 Replies)
Discussion started by: Mish_99
4 Replies
7. UNIX for Dummies Questions & Answers
hi
I have a log file which contains some reports. The log file looks like this:-
STARTOFREPORT
/tmp
file1.txt
some
text
to
be
folowd
ENDOFREPORT
some non utilized
characters
STARTOFREPORT
/log
file2.txt
more
text (3 Replies)
Discussion started by: infyanurag
3 Replies
8. UNIX for Dummies Questions & Answers
Dear all,
I have thousands of log files in my log directory which I need to zip them and archive. I tried using zip command. But it is not allowing me to archive it more that 4GB of file size. So how to archive them. If it is not possible how to zip all files in to multiple archive files which... (3 Replies)
Discussion started by: tvbhkishore
3 Replies
9. Shell Programming and Scripting
Hello,
I want to split or cut a large size log file by year wise(eg 2009, 2010) .But the source file must not have the splited or cut lines after this process ,all of them must move to the destination folder.Does grep command have the fuctionality like cut and paste? I used grep -Ev command but... (17 Replies)
Discussion started by: jobycxa
17 Replies
10. Shell Programming and Scripting
hi,
Am able to split an XML file by using follwing awk command,
awk 'NR==1{x=$0;next}/<\/Order>/{print y RS $0 RS "</Order>">f}/Order BillToKey/{f="file"++n".xml";y=x}{y=y RS $0}' filename.xml
but i need to insert a following tag in the begining of every file how to do so. The tag is as... (7 Replies)
Discussion started by: mitnix
7 Replies
LEARN ABOUT CENTOS
ionice
IONICE(1) User Commands IONICE(1)
NAME
ionice - set or get process I/O scheduling class and priority
SYNOPSIS
ionice [-c class] [-n level] [-t] -p PID...
ionice [-c class] [-n level] [-t] command [argument...]
DESCRIPTION
This program sets or gets the I/O scheduling class and priority for a program. If no arguments or just -p is given, ionice will query the
current I/O scheduling class and priority for that process.
When command is given, ionice will run this command with the given arguments. If no class is specified, then command will be executed with
the "best-effort" scheduling class. The default priority level is 4.
As of this writing, a process can be in one of three scheduling classes:
Idle A program running with idle I/O priority will only get disk time when no other program has asked for disk I/O for a defined grace
period. The impact of an idle I/O process on normal system activity should be zero. This scheduling class does not take a priority
argument. Presently, this scheduling class is permitted for an ordinary user (since kernel 2.6.25).
Best-effort
This is the effective scheduling class for any process that has not asked for a specific I/O priority. This class takes a priority
argument from 0-7, with a lower number being higher priority. Programs running at the same best-effort priority are served in a
round-robin fashion.
Note that before kernel 2.6.26 a process that has not asked for an I/O priority formally uses "none" as scheduling class, but the
I/O scheduler will treat such processes as if it were in the best-effort class. The priority within the best-effort class will be
dynamically derived from the CPU nice level of the process: io_priority = (cpu_nice + 20) / 5.
For kernels after 2.6.26 with the CFQ I/O scheduler, a process that has not asked for an I/O priority inherits its CPU scheduling
class. The I/O priority is derived from the CPU nice level of the process (same as before kernel 2.6.26).
Realtime
The RT scheduling class is given first access to the disk, regardless of what else is going on in the system. Thus the RT class
needs to be used with some care, as it can starve other processes. As with the best-effort class, 8 priority levels are defined
denoting how big a time slice a given process will receive on each scheduling window. This scheduling class is not permitted for an
ordinary (i.e., non-root) user.
OPTIONS
-c, --class class
Specify the name or number of the scheduling class to use; 0 for none, 1 for realtime, 2 for best-effort, 3 for idle.
-n, --classdata level
Specify the scheduling class data. This only has an effect if the class accepts an argument. For realtime and best-effort, 0-7 are
valid data (priority levels).
-p, --pid PID...
Specify the process IDs of running processes for which to get or set the scheduling parameters.
-t, --ignore
Ignore failure to set the requested priority. If command was specified, run it even in case it was not possible to set the desired
scheduling priority, which can happen due to insufficient privileges or an old kernel version.
-h, --help
Display help and exit.
-V, --version
Display version information and exit.
EXAMPLES
# ionice -c 3 -p 89
Sets process with PID 89 as an idle I/O process.
# ionice -c 2 -n 0 bash
Runs 'bash' as a best-effort program with highest priority.
# ionice -p 89 91
Prints the class and priority of the processes with PID 89 and 91.
NOTES
Linux supports I/O scheduling priorities and classes since 2.6.13 with the CFQ I/O scheduler.
AUTHORS
Jens Axboe <jens@axboe.dk>
Karel Zak <kzak@redhat.com>
AVAILABILITY
The ionice command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
util-linux July 2011 IONICE(1)