02-29-2008
script
total_chars=`wc -c filename | cut -c 1-8 `
block_size=400
cut_from=1
cut_to=400
total_chars=`expr $total_chars + 0`
#The above step is to get total_chars treated as number for below comparison
while [ $cut_from -le $total_chars ]
do
cut -c `echo $cut_from`-`echo $cut_to` filename >> outfile
cut_from=`expr $cut_from + $block_size`
cut_to=`expr $cut_to + $block_size`
done
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello,
I have what is probably a simple task in text manipulation, but I just can't wrap my brain around it.
I have a text file that looks something like the following. Note that some have middle initials in the first field and some don't.
john.r.smith:john.smith@yahoo.com... (4 Replies)
Discussion started by: manouche
4 Replies
2. Shell Programming and Scripting
As the title states, my issue involves preparing LaTeX documents for processing with latex2html.
Within my LaTeX docs I have used a package which allows me to cleanly display source code listings. However the package is not supported by latex2html which, when processed, does not display the... (3 Replies)
Discussion started by: oski
3 Replies
3. Shell Programming and Scripting
I need a script to process a huge single line text file:
The sample of the text is:
"forward_inline_item": "Inline", "options_region_Australia": "Australia", "server_event_err_msg": "There was an error attempting to save", "Token": "Yes", "family": "Family","pwd_login_tab": "Enter Your... (1 Reply)
Discussion started by: hmsadiq
1 Replies
4. Shell Programming and Scripting
Hi there,
I'm trying to extract automatically opening hours from a website.
The page displaying the schedules is
http://www.natureetdecouvertes.com/pages/gener/view_FO_STORE_corgen.asp?mag_cod=xxx
with xxx going from 101 to 174
I managed to get the following output :
le lundi de 10.30 à... (4 Replies)
Discussion started by: chebarbudo
4 Replies
5. Shell Programming and Scripting
Hi Very much appreciate if somebody could give me a clue ..
I undestand that it could be done with awk but have a limited experience.
I have the following text in the file
1 909 YES NO
2 500 No NO
.
...
1 ... (8 Replies)
Discussion started by: zam
8 Replies
6. Programming
Hello,
I extracted a list of files in a directory with the command ls . However this is not my computer, so the ls functionality has been revamped so that it gives the filesizes in front like this :
This is the output of ls command : I stored the output in a file filelist
1.1M... (5 Replies)
Discussion started by: ajayram
5 Replies
7. Shell Programming and Scripting
I dispose of two tab-delimited files (the first column is the primary key):
File 1 (there are multiple rows sharing the same key, I cannot merge them)
A 28,29,30,31
A 17,18,19
B 11,13,14,15
B 8,9File 2 (there is one only row beginning with a given key)
A 2,8,18,30,31
B ... (3 Replies)
Discussion started by: dovah
3 Replies
8. Shell Programming and Scripting
P { margin-bottom: 0.25cm; line-height: 120%; }CODE.cjk { font-family: "WenQuanYi Micro Hei",monospace; }CODE.ctl { font-family: "Lohit Hindi",monospace; }A:link { } I'm trying to build an awk statement to print from a file (file1):
A 1,2,3 *
A 4,5,6 **
B 1
... (4 Replies)
Discussion started by: dovah
4 Replies
9. Shell Programming and Scripting
Hi guys,
I worked for almost a half-day for the replacement of some text automatically with script. But no success.
The problem is I have hundred of files, which need to be replaced with some new text. It's a painful work to work manually and it's so easy to do it wrong.
For example,
I... (2 Replies)
Discussion started by: liuzhencc
2 Replies
10. Shell Programming and Scripting
Hi,my file is in this format
",
\"symbol\": \"Rbm38\"
} ]"
I want to convert it to a more user readable format
_id pubmed text symbol
67196 18667844 Overexpression of UBE2T in NIH3T3 cells significantly promoted colony formation in mouse cell cultures Ube2t
56190 21764855 ... (3 Replies)
Discussion started by: biofreek
3 Replies
LEARN ABOUT OPENSOLARIS
fmlexpr
fmlexpr(1F) FMLI Commands fmlexpr(1F)
NAME
fmlexpr - evaluate arguments as an expression
SYNOPSIS
fmlexpr arguments
DESCRIPTION
The fmlexpr function evaluates its arguments as an expression. After evaluation, the result is written on the standard output. Terms of the
expression must be separated by blanks. Characters special to FMLI must be escaped. Note that 30 is returned to indicate a zero value,
rather than the null string. Strings containing blanks or other special characters should be quoted. Integer-valued arguments may be pre-
ceded by a unary minus sign. Internally, integers are treated as 32-bit, 2s complement numbers.
The operators and keywords are listed below. Characters that need to be escaped are preceded by . The list is in order of increasing
precedence, with equal precedence operators grouped within {} symbols.
USAGE
Expressions
expr | expr
Returns the first expr if it is neither NULL nor 0, otherwise returns the second expr.
expr & expr
Returns the first expr if neither expr is NULL or 0, otherwise returns 0.
expr { =, >, >=, <, <=, != } expr
Returns the result of an integer comparison if both arguments are integers, otherwise returns the result of a lexical comparison.
expr { +, - } expr
Addition or subtraction of integer-valued arguments.
expr { *, /, % } expr
Multiplication, division, or remainder of the integer-valued arguments.
expr : expr
The matching operator : (colon) compares the first argument with the second argument which must be a regular expression. Regular
expression syntax is the same as that of ed(1), except that all patterns are "anchored" (that is, begin with ^) and, therefore, ^ is
not a special character, in that context. Normally, the matching operator returns the number of bytes matched (0 on failure). Alterna-
tively, the (...) pattern symbols can be used to return a portion of the first argument.
EXAMPLES
Example 1 Incrementing a variable
Add 1 to the variable a:
example% fmlexpr $a + 1 | set -l a
Example 2 Setting a variable equal to a filename
For $a equal to either /usr/abc/file or just file:
example% fmlexpr $a : .*/(.*) | $a
returns the last segment of a path name (that is, file). Watch out for / alone as an argument: fmlexpr will take it as the division opera-
tor (see NOTES below).
Example 3 A better representation of Example 2
example% fmlexpr //$a : .*/(.*)
The addition of the // characters eliminates any ambiguity about the division operator (because it makes it impossible for the left-hand
expression to be interpreted as the division operator), and simplifies the whole expression.
Example 4 Counting characters in a variable
Return the number of characters in $VAR:
example% fmlexpr $VAR : .*
EXIT STATUS
As a side effect of expression evaluation, fmlexpr returns the following exit values:
0 if the expression is neither NULL nor 0 (that is, TRUE)
1 if the expression is NULL or 0 (that is, FALSE)
2 for invalid expressions (that is, FALSE).
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
SEE ALSO
ed(1), expr(1), set(1F), sh(1), attributes(5)
DIAGNOSTICS
syntax error for operator/operand errors
non-numeric argument if arithmetic is attempted on such a string
In the case of syntax errors and non-numeric arguments, an error message will be printed at the current cursor position. Use refresh to
redraw the screen.
NOTES
After argument processing by FMLI, fmlexpr cannot tell the difference between an operator and an operand except by the value. If $a is an
=, the command:
example% fmlexpr $a = =
looks like:
example% fmlexpr = = =
as the arguments are passed to fmlexpr (and they will all be taken as the = operator). The following works, and returns TRUE:
example% fmlexpr X$a = X=
SunOS 5.11 5 Jul 1990 fmlexpr(1F)