10 More Discussions You Might Find Interesting
1. UNIX for Beginners Questions & Answers
I want to add the sequence length of File_1.fa and File _2.fa to form the form the fifth column in File_1_pos.txt and File_2_poa.txt respectively using awk and bash. Can anyone help me? Thanks
Get sequence length of each file
File_1.fa
File_2.fa
Add the sequence length to be the third... (6 Replies)
Discussion started by: Ibk
6 Replies
2. UNIX for Dummies Questions & Answers
Hi there, shameful Linux Newbie here :p
I was wondering if you could help with my problem...
I have plenty of files I'd like to concatenate. I know how to basically use cat command but that won't be enough from what I need : excluding the last xx bytes from files before assembling since there's... (4 Replies)
Discussion started by: grolido
4 Replies
3. Shell Programming and Scripting
I have 3 files
File1
C1 C2 c3
File 2
C1 c2 c3
File 3
C1 c2 c3
Now i want to have
File1 as C1 c2 c3 I
File2 as C1 c2 c3 O
File3 as c1 c2 c3 D
and these 3 files should be concatenated into a single file
how can it be done in unix script? (3 Replies)
Discussion started by: Codesearcher
3 Replies
4. Shell Programming and Scripting
Hi,
I have a unix file with the below structure -
CustId1 CustName1 CustPhn1 /u/home/xmldata/A000001
CustId2 CustName2 CustPhn2 /u/home/xmldata/A000002
CustId3 CustName3 CustPhn3 /u/home/xmldata/A000003
Then I have another unix directory /u/home/xmldata
This directory has... (3 Replies)
Discussion started by: Simanto
3 Replies
5. Shell Programming and Scripting
Hi
This is a simple one but I got a lost in translation when doing.
What I want to do, given both variables in the example below, to get one value at the time from both variables, for example:
1:a
2:b
etc...
I need to get this in bash scripting
code:
varas="1 2 3 4"
varbs="a b c d"... (4 Replies)
Discussion started by: ranmanh
4 Replies
6. Shell Programming and Scripting
I have the following script in a shell
# The start of a filename
file=$(ls -tr $EMT*.dat | tail -1) # Select the latest file echo $file
file_seq=$( < /u02/sct/banner/bandev2/xxxxxx/misc/EFTSQL.dat)
echo $file_seq
file2 = '$file_seq + 1'
echo $file2
It is reading a file EFTSQL.dat... (3 Replies)
Discussion started by: rechever
3 Replies
7. Shell Programming and Scripting
I want o add a variable in addition to a file which will be send with sendmail. I have problems to find the correct syntax for concatenating this variable called $MyVariable.
sendmail mai@domain.com </tmp/errormessage.txt $MyVariable]
Thanks for your help! (2 Replies)
Discussion started by: high5
2 Replies
8. Shell Programming and Scripting
Hi,
I have a table in Db2 with data say
id_1 phase1
id_1 phase2
id_1 phase3
id_2 phase1
id_2 phase2
I need to concatenate the values like
id_1 phase1,phase2,phase3
id_2 phase1,phase2
I tried recursive query but in vain as the length of string to be concatenated in quite long. ... (17 Replies)
Discussion started by: jsaravana
17 Replies
9. UNIX for Dummies Questions & Answers
Hi All,
I want to concatenate the array cell values and form a string.. Is it possible?
for ex.
I have an array
word_array contains d u m b and after concatenating the string shld be 'dumb'
thanks (2 Replies)
Discussion started by: mathur
2 Replies
10. Shell Programming and Scripting
hi
My requirement is i have a file with some records like this
file name ::xyz
a=1
b=100,200
,300,400
,500,600
c=700,800
d=900
i want to change my file
a=1
b=100,200,300,400
c=700,800
d=900
if record starts with " , " that line should fallows the previous line.please give... (6 Replies)
Discussion started by: srivsn
6 Replies
geniconvtbl(1) User Commands geniconvtbl(1)
NAME
geniconvtbl - generate iconv code conversion tables
SYNOPSIS
geniconvtbl [-fnq] [-p preprocessor] [-W arg] [-Dname] [-Dname=def] [-Idirectory] [-Uname] [infile...]
DESCRIPTION
The geniconvtbl utility accepts code conversion rules defined in flat text file(s) and writes code conversion binary table file(s) that can
be used to support user-defined iconv code conversions (see iconv(1) and iconv(3C) for more detail on the iconv code conversion).
OPTIONS
The following options are supported:
-f Overwrites output file if the output file exists.
-n Does not generate an output file. This is useful to check the contents of the input file.
-p preprocessor Uses specified preprocessor instead of the default preprocessor, /usr/lib/cpp.
-q Quiet option. It suppresses warning and error messages.
-W arg Passes the argument arg to the preprocessor. If this option is specified more than once, all arguments are passed
to the preprocessor.
-Dname geniconvtbl recognizes these options and passes them and their arguments to the preprocessor.
-Dname=def
-Idirectory
-Uname
OPERANDS
The following operand is supported:
infile A path name of an input file. If no input file is specified, geniconvtbl reads from the standard input stream. The
user can specify more than one input file if necessary.
OUTPUT
If input is from the standard input stream, geniconvtbl writes output to the standard output stream. If one or more input files are speci-
fied, geniconvtbl reads from each input file and writes to a corresponding output file. Each of the output file names will be the same as
the corresponding input file with .bt appended.
The generated output files must be moved to the following directory prior to using the code conversions at iconv(1) and iconv(3C):
/usr/lib/iconv/geniconvtbl/binarytables/
The output file name should start with one or more printable ASCII characters as the 'fromcode' name followed by a percentage character
(%), followed by one or more printable ASCII characters as the 'tocode' name, followed by the suffix '.bt'. The 'fromcode' and 'tocode'
names are used to identify the iconv code conversion at iconv(1) and iconv_open(3C)). The properly named output file should be placed in
the directory, /usr/lib/iconv/geniconvtbl/binarytables/.
EXAMPLES
Example 1: Generating an iconv code conversion binary table
The following example generates a code conversion binary table with output file name convertA2B.bt:
example% geniconvtbl convertA2B
Example 2: Generating multiple iconv code conversion binary tables
The following example generates two code conversion binary tables with output files test1.bt and test2.bt:
example% geniconvtbl test1 test2
Example 3: Using another preprocessor
The following example generates a code conversion binary table once the specified preprocessor has processed the input file:
example% geniconvtbl -p /opt/SUNWspro/bin/cc -W -E convertB2A
Example 4: Placing a binary table
To use the binary table created in the first example above as the engine of the conversion 'fromcode' ABC to 'tocode' DEF, become super-
user and then rename it and place it like this:
example# mv convertA2B.bt
/usr/lib/iconv/geniconvtbl/binarytables/ABC%DEF.bt
Example 5: Providing modified ISO8859-1 to UTF-8 code conversion
Write a geniconvtbl source file that defines the code conversion. For instance, you can copy over /usr/lib/iconv/genicon-
vtbl/srcs/ISO8859-1_to_UTF-8.src into your directory and make necessary changes at the source file. Once the modifications are done,
generate the binary table:
example% geniconvtbl ISO8859-1_to_UTF-8.src
As super-user, place the generated binary table with a unique name at the system directory where iconv_open(3C) can find the binary table:
example su
Password:
example% cp ISO8859-1_to_UTF-8.bt
/usr/lib/iconv/geniconvtbl/binarytables/my-iso-8859-1%utf-8.bt
After that, you can do the iconv code conversion. For instance:
example% iconv -f my-iso-8859-1 -t utf-8 testfile.txt
ENVIRONMENT VARIABLES
See environ(5) for descriptions of the following environment variables that affect the execution of geniconvtbl: LANG and LC_CTYPE.
EXIT STATUS
The following exit values are returned:
0 No errors occurred and the output files were successfully created.
1 Command line options are not correctly used or an unknown command line option was specified.
2 Invalid input or output file was specified.
3 Conversion rules in input files are not correctly defined.
4 Conversion rule limit of input files has been reached. See NOTES section of geniconvtbl(4).
5 No more system resource error.
6 Internal error.
FILES
/usr/lib/iconv/geniconvtbl/binarytables/*.bt
conversion binary tables
/usr/lib/iconv/geniconvtbl/srcs/*
conversion source files for user reference
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
SEE ALSO
cpp(1), iconv(1), iconv(3C), iconv_close(3C), iconv_open(3C), geniconvtbl(4), attributes(5), environ(5), iconv(5)
Solaris Internationalization Guide for Developers
NOTES
The generated and correctly placed output files, /usr/lib/iconv/geniconvtbl/binarytables/*.bt, are used in both 32-bit and 64-bit environ-
ments.
SunOS 5.10 30 Nov 2001 geniconvtbl(1)