10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello is it possible with awk or sed to replace any white space with the previous line characters in the same position?
I am asking this because the file I have doesn't always follow a pattern.
For example the file I have is the result of a command to obtain windows ACLs:
icacls C:\ /t... (5 Replies)
Discussion started by: nakaedu
5 Replies
2. Shell Programming and Scripting
Hi all,
I have a requirement to replace a field with a character as per the length of the field.
Suppose i have a file where second field is of 20 character length. I want to replace second field with 20 stars (*). like ********************
As the field is not a fixed one, i want to do the... (2 Replies)
Discussion started by: gani_85
2 Replies
3. UNIX for Dummies Questions & Answers
Hi
I normally use backspace to delete a single on my local machine in cygwin. Now I am trying cygwin on a virtual machine and when I type 'backspace', instead of a single character being deleted, the entire word gets deleted.
How do I change the settings for it?
I read somewhere that I... (2 Replies)
Discussion started by: ladyAnne
2 Replies
4. Shell Programming and Scripting
Hi all,
Greetings,
I have the following scenario, The contents of main file are like :
Unix|||||forum|||||||||||||||is||||||the||best
so||||||be|||||on||||||||||||||||||||||||||||||||||||||||||||it
And i need the output in the following form:
Unix=forum=is=the=best
so=be=on=it
... (3 Replies)
Discussion started by: dipanchandra
3 Replies
5. Shell Programming and Scripting
Hello,
I have a text file with n lines in the following format (9 column fields):
Example:
contig00012 149606 G C 49 68 60 18 c$cccccacccccccccc^c
I need to count the number of lower-case and upper-case occurences in column 9, respectively, of the... (3 Replies)
Discussion started by: s052866
3 Replies
6. UNIX for Dummies Questions & Answers
I'm not sure if the problem I'm seeing is an artifact of sed or simply a beginner's mistake. Here's the problem: I want to add a zero-width space following each underscore between XML tags. For example, if I had the following xml:
<MY_BIG_TAG>This_is_a_test</MY_BIG_TAG>
It should look like... (8 Replies)
Discussion started by: rhetoric101
8 Replies
7. Shell Programming and Scripting
It's all in the subject. I try to figure out how to repeat a character a number of time with printf.
For example to draw a line in a script output.
Thks (13 Replies)
Discussion started by: ripat
13 Replies
8. UNIX for Dummies Questions & Answers
Here is a sample code
grep '903' -i user.txt | tail -2 | awk '{print $2}' | sed 's/B//g'
the input file has data as such
903-xxx-xxxxB
903-xxx-xxxxB
It is a dialer file i want to remove the "B"
any help thanks (5 Replies)
Discussion started by: Iz3k34l
5 Replies
9. Shell Programming and Scripting
I know this is strictly a programming forum - but I consider vi a programming enabler and the question relates to regex you'd use with awk/sed anyway....
I have a file which is 50,000+ lines long and need to change many many instances of
word_word_word
to be
word+word+word
where... (6 Replies)
Discussion started by: Brett Taylor
6 Replies
10. Programming
Can anyone help me?????
My problem is that i want to read only one charcter from keyboard. Each time my program waits to press enter or ^d. I don't want that. As soon as i press a charcter it should proceed to next statement in program without pressing enter or ^d.
please help... (3 Replies)
Discussion started by: alodha
3 Replies
H5MATH(1) h5utils H5MATH(1)
NAME
h5math - combine/create HDF5 files with math expressions
SYNOPSIS
h5math [OPTION]... OUTPUT-HDF5FILE [INPUT-HDF5FILES...]
DESCRIPTION
h5math takes any number of HDF5 files as input, along with a mathematical expression, and combines them to produce a new HDF5 file.
HDF5 is a free, portable binary format and supporting library developed by the National Center for Supercomputing Applications at the Uni-
versity of Illinois in Urbana-Champaign. A single h5 file can contain multiple data sets; by default, h5math creates a dataset called
"h5math", but this can be changed via the -d option, or by using the syntax HDF5FILE:DATASET. The -a option can be used to append new
datasets to an existing HDF5 file. The same syntax is used to specify the dataset used in the input file(s); by default, the first dataset
(alphabetically) is used.
A simple example of h5math's usage is:
h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah
which produces a new file, out.h5, by adding the first dataset in foo.h5 with twice the "blah" dataset in bar.h5. In the expression (spec-
ified by -e), the first input dataset (from left to right) is referred to as d1, the second as d2, and so on.
In addition to input datasets, you can also use the x/y/z coordinates of each point in the expression, referenced by "x" "y" and "z" vari-
ables (for the first three dimensions) as well as a "t" variable that refers to the last dimension. By default, these are integers start-
ing at 0 at the corner of the dataset, but the -0 option will change the x/y/z origin to the center of the dataset (t is unaffected), and
the -r res option will specify the "resolution", dividing the x/y/z coordinates by res.
All of the input datasets must have the same dimensions, which are also the dimensions of the output. If there are no input files, and you
are defining the output purely by a mathematical formula, you can specify the dimensions of the output explicitly via the -n size option,
where size is e.g. "2x2x2".
Sometimes, however, you want to use only a smaller-dimensional "slice" of multi-dimensional data. To do this, you specify coordinates in
one (or more) slice dimension(s), via the -xyzt options.
OPTIONS
-h Display help on the command-line options and usage.
-V Print the version number and copyright info for h5math.
-v Verbose output.
-a If the HDF5 output file already exists, append the data as a new dataset rather than overwriting the file (the default behavior).
An existing dataset of the same name within the file is overwritten, however.
-e expression
Specify the mathematical expression that is used to construct the output (generally in " quotes to group the expression as one item
in the shell), in terms of the variables for the input datasets and the coordinates as described above.
Expressions use a C-like infix notation, with most standard operators and mathematical functions (+, sin, etc.) being supported.
This functionality is provided (and its features determined) by GNU libmatheval.
-f filename
Name of a text file to read the expression from, if no -e expression is specified. Defaults to stdin.
-x ix, -y iy, -z iz, -t it
This tells h5math to use a particular slice of a multi-dimensional dataset. e.g. -x uses the subset (with one less dimension) at
an x index of ix (where the indices run from zero to one less than the maximum index in that direction). Here, x/y/z correspond to
the first/second/third dimensions of the HDF5 dataset. The -t option specifies a slice in the last dimension, whichever that might
be. See also the -0 option to shift the origin of the x/y/z slice coordinates to the dataset center.
-0 Shift the origin of the x/y/z slice coordinates to the dataset center, so that e.g. -0 -x 0 (or more compactly -0x0) returns the
central x plane of the dataset instead of the edge x plane. (-t coordinates are not affected.)
This also shifts the origin of the x/y/z variables in the expression so that 0 is the center of the dataset.
-r res Use a resolution res for x/y/z (but not t) variables in the expression, so that the data "grid" coordinates are divided by res. The
default res is 1.
For example, if the x dimension has 21 grid steps, setting a res of 20 will mean that x variables in the expression run from 0.0 to
1.0 (or -0.5 to 0.5 if -0 is specified), instead of 0 to 20.
-r does not affect the coordinates used for slices, which are always integers.
-n size
The output dataset must be the same size as the input datasets. If there are no input datasets (if you are defining the output
purely by a formula), then you must specify the output size manually with this option: size is of the form MxNxLx... (with M, N, L
being integers) and may be of any dimensionality.
-d name
Write to dataset name in the output; otherwise, the output dataset is called "data" by default. Also use dataset name in the input;
otherwise, the first input dataset (alphabetically) in a file is used. Alternatively, use the syntax HDF5FILE:DATASET (which over-
rides the -d option).
BUGS
Send bug reports to S. G. Johnson, stevenj@alum.mit.edu.
AUTHORS
Written by Steven G. Johnson. Copyright (c) 2005 by the Massachusetts Institute of Technology.
h5utils May 23, 2005 H5MATH(1)