Hi , I am having a script which will start a process and appends the process related logs to a log file. The log file writes logs with every line starting with date in the format of: date +"%Y %b %d %H:%M:%S".
So, in the script, before I start the process, I am storing the date as DATE=`date +"%Y... (5 Replies)
I am new to Unix so will really appreciate if someone can guide me on this.
What I want to do is:
Step1: Read binary file - pick first 2 bytes, convert from hex to decimal. Read the next 3 bytes as well.
2 bytes will specify the number of bytes 'n' that I want to read and write... (1 Reply)
Hi,
I am working in device drivers. I am new to device drivers. i have invoked chardev.c.
the driver is insmoded. now i want to write something into this and i want to look what i have written. but i don't know how to write and see. please help me (0 Replies)
I have a text file called (msgz ) contains data :
Subscriber
Data ID = 2
Customer = 99
Data ID = 4
Customer = cf99
Data ID = 5
Customer = c99
Data ID = 11
Customer = 9n9
Subscriber
Data ID = 1
Customer = 9ds9
Data ID = 2
Customer = 9sad9
Data ID = 3
Customer = f99... (3 Replies)
I have list of files in a directory 'dir'. Each file is of type HTML. I need to read each file and get the string which starts with 'http' and write them in a new text file. How can i do this shell scripting?
file1.html
<head>
<url>http://www.google.com</url>
</head>
file2.html
<head>... (6 Replies)
Hello,
I need to do one thing that my script creates the file
touch release.SPLASH_12_03_00_RC01.txt
Now I want to update that file with some content e.g
splashbuild::SPLASH_12_17_00_RC02.zip
Thanks (1 Reply)
dear all,
i need your advice
i have sample script like this:
testing.sh
for i in {1..10}
do
echo testing $i
done
but i forgot create "#!/bin/bash" in above "for"
so i want output will like this
testing.sh
#!/bin/bash
for i in {1..10}
do
echo testing $i
done (2 Replies)
hi..i would ask about how to write over data to new file with BASH.
so..assume my data looks like this :
11
12
13
14
15
...and so on. It's always line by line. and that's for the first file.
i want to write over those numbers into second file but by using space. so my second file should be... (5 Replies)
Hi,
I need to compare 2 text files with around 60000 rows and 1 column. I need to compare these and write the mismatch data to 3rd file.
File1 - file2 = file3
wc -l file1.txt
58112
wc -l file2.txt
55260
head -5 file1.txt
101214200123
101214700300
101250030067
101214100500... (10 Replies)
Discussion started by: Divya Nochiyil
10 Replies
LEARN ABOUT CENTOS
xml_split
XML_SPLIT(1) User Contributed Perl Documentation XML_SPLIT(1)NAME
xml_split - cut a big XML file into smaller chunks
DESCRIPTION
"xml_split" takes a (presumably big) XML file and split it in several smaller files. The memory used is the memory needed for the biggest
chunk (ie memory is reused for each new chunk).
It can split at a given level in the tree (the default, splits children of the root), or on a condition (using the subset of XPath
understood by XML::Twig, so "section" or "/doc/section").
Each generated file is replaced by a processing instruction that will allow "xml_merge" to rebuild the original document. The processing
instruction format is "<?merge subdocs=[01] :<filename> ?>"
File names are <file>-<nb>.xml, with <file>-00.xml holding the main document.
OPTIONS -l <level>
level to cut at: 1 generates a file for each child of the root, 2 for each grand child
defaults to 1
-c <condition>
generate a file for each element that passes the condition
xml_split -c <section> will put each "section" element in its own file (nested sections are handled too)
Note that at the moment this option is a lot slower than using "-l"
-s <size>
generates files of (approximately) <size>. The content of each file is enclosed in a new element ("xml_split::root"), so it's well-
formed XML. The size can be given in bytes, Kb, Mb or Gb.
-g <nb>
groups <nb> elements in a single file. The content of each file is enclosed in a new element ("xml_split::root"), so it's well-formed
XML.
-b <name>
base name for the output, files will be named <base>-<nb><.ext>
<nb> is a sequence number, see below "--nb_digits" <ext> is an extension, see below "--extension"
defaults to the original file name (if available) or "out" (if input comes from the standard input)
-n <nb>
number of digits in the sequence number for each file
if more digits than <nb> are needed, then they are used: if "--nb_digits 2" is used and 112 files are generated they will be named
"<file>-01.xml" to "<file>-112.xml"
defaults to 2
-e <ext>
extension to use for generated files
defaults to the original file extension or ".xml"
-i use XInclude elements instead of Processing Instructions to mark where sub files need to be included
-v verbose output
Note that this option can slow down processing considerably (by an order of magnitude) when generating lots of small documents
-V outputs version and exit
-h short help
-m man (requires pod2text to be in the path)
EXAMPLES
xml_split foo.xml # split at level 1
xml_split -l 2 foo.xml # split at level 2
xml_split -c section foo.xml # a file is generated for each section element
# nested sections are split properly
SEE ALSO
XML::Twig, xml_merge
TODO
optimize the code
any idea welcome! I have already implemented most of what I thought would improve performances.
provide other methods that PIs to keep merge information
XInclude is a good candidate (alpha support added in 0.04).
using entities, which would seem the natural way to do it, doesn't work, as they make it impossible to have both the main document and
the sub docs to be well-formed if the sub docs include sub-sub docs (you can't have entity declarations in an entity)
AUTHOR
Michel Rodriguez <mirod@cpan.org>
LICENSE
This tool is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.16.3 2012-05-17 XML_SPLIT(1)