10-17-2013
Removing trailing x'0A' characters.
I am trying to remove trailing carriage return (x'0a') from a source program. What is a good way to do this for the whole file?
TIA
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Not sure why this thread was closed without any explanation, but you can do what you're asking with sed 's/]*$//g' < sourceFile > destFile (1 Reply)
Discussion started by: oombera
1 Replies
2. Shell Programming and Scripting
Hi All
I have a file of the following format (delimited by |)
this is field 1 | field 2 (lots of blank spaces) | field 3 (lots of blank space) |
field 1 | more text (lots of blank spaces) | dhjdsk |
Is there a way I can remove... (6 Replies)
Discussion started by: djkane
6 Replies
3. Shell Programming and Scripting
We have a large number of oracle database related scripts that utilize the environment variables $ORACLE_SID and $DBNAME. In a single instance database the $ORACLE_SID is the same as the database name $DBNAME. So we have simply set DBNAME = $ORACLE_SID. However, now that we are clustering with RAC,... (5 Replies)
Discussion started by: Squeakygoose
5 Replies
4. Shell Programming and Scripting
Hi All,
I have a file with the following contents with multiple lines
172445957| 000005911|8| 400 Peninsula Ave.#1551 | And,K |935172445957|000005911
607573888 |000098536 | 2|Ane, B |J |Ane |1868 |19861206|20090106|20071001
I want to trim the "leading and trailing spaces only" from... (2 Replies)
Discussion started by: kumar04
2 Replies
5. Shell Programming and Scripting
So, I can't figure out how to do a previous question with printf, so I'm taking a different approach. Suppose I have a set of numbers:
1200,135.000000,12.30100,3212.3200,1.759403,,1230,101.101010,100.000000
I want to remove all trailing zeroes after the decimal, and, if it ends up orphaned,... (8 Replies)
Discussion started by: treesloth
8 Replies
6. Shell Programming and Scripting
Hello All,
I have a csv file with 3 columns. The file which looks like this
47850000,100,233
23560000,10000,456
78650000,560000,54
34000000,3456,3
The first column has 4 trailing zeros. I have to remove 4 trailing zeroes from 1st field. The output file should appear as follows.
... (12 Replies)
Discussion started by: grajp002
12 Replies
7. UNIX for Dummies Questions & Answers
Hi
I have 3 files (say) in a folder as in the example below
abc_01012011.csv
def_01012011.csv
xyz_01012011.csv
I need to move these files to a different folder as follows
abc.csv
def.csv
xyz.csv
I am trying to put together a script with a for loop which reads the source filenames... (5 Replies)
Discussion started by: bobsn
5 Replies
8. Shell Programming and Scripting
Hi all,
I haven't needed to do any shell based editing for nearly 20 years, and no amount of searching around has found me a solution to this very simple problem :-(
I have a csv file.
Some lines have three commas at the end. This means the invoice hasn't been paid.
I'd like to use sed / grep... (4 Replies)
Discussion started by: chardyzulu
4 Replies
9. UNIX for Dummies Questions & Answers
I have been given a shell script that I need to amend. To do the following
extract the filename from the flag file by removing the .flag extension.
# Local variables
# Find if the flag files exists
MASK=coda_mil2*.flag
# Are there any files?
bookmark="40"
fileFound=0
ls -1... (3 Replies)
Discussion started by: andymay
3 Replies
10. Shell Programming and Scripting
I have been trying to remove empty lines and lines just filled with spaces. I have used the following command which does work.
sed -i "/^\s*$/d"
Except it leaves one single trailing line at the very end of the file. For the life of me I cant figure out why I cant remove that last trailing... (2 Replies)
Discussion started by: user8282892
2 Replies
IOINIT(3F) IOINIT(3F)
NAME
ioinit - change f77 I/O initialization
SYNOPSIS
logical function ioinit (cctl, bzro, apnd, prefix, vrbose)
logical cctl, bzro, apnd, vrbose
character*(*) prefix
DESCRIPTION
This routine will initialize several global parameters in the f77 I/O system, and attach externally defined files to logical units at run
time. The effect of the flag arguments applies to logical units opened after ioinit is called. The exception is the preassigned units, 5
and 6, to which cctl and bzro will apply at any time. Ioinit is written in Fortran-77.
By default, carriage control is not recognized on any logical unit. If cctl is .true. then carriage control will be recognized on format-
ted output to all logical units except unit 0, the diagnostic channel. Otherwise the default will be restored.
By default, trailing and embedded blanks in input data fields are ignored. If bzro is .true. then such blanks will be treated as zeros.
Otherwise the default will be restored.
By default, all files opened for sequential access are positioned at their beginning. It is sometimes necessary or convenient to open at
the END-OF-FILE so that a write will append to the existing data. If apnd is .true. then files opened subsequently on any logical unit
will be positioned at their end upon opening. A value of .false. will restore the default behavior.
Ioinit may be used to associate file names with Fortran logical unit numbers through environment variables (see "Introduction to the f77
I/O Library" for a more general way of doing this). If the argument prefix is a non-blank string, then names of the form prefixNN will be
sought in the program environment. The value associated with each such name found will be used to open logical unit NN for formatted
sequential access. For example, if f77 program myprogram included the call
call ioinit (.true., .false., .false., 'FORT', .false.)
then when the following sequence
% setenv FORT01 mydata
% setenv FORT12 myresults
% myprogram
would result in logical unit 1 opened to file mydata and logical unit 12 opened to file myresults. Both files would be positioned at their
beginning. Any formatted output would have column 1 removed and interpreted as carriage control. Embedded and trailing blanks would be
ignored on input.
If the argument vrbose is .true. then ioinit will report on its activity.
The effect of
call ioinit (.true., .true., .false., '', .false.)
can be achieved without the actual call by including ``-lI66'' on the f77 command line. This gives carriage control on all logical units
except 0, causes files to be opened at their beginning, and causes blanks to be interpreted as zero's.
The internal flags are stored in a labeled common block with the following definition:
integer*2 ieof, ictl, ibzr
common /ioiflg/ ieof, ictl, ibzr
FILES
/usr/lib/libI77.a f77 I/O library
/usr/lib/libI66.a sets older fortran I/O modes
SEE ALSO
getarg(3F), getenv(3F), ``Introduction to the f77 I/O Library''
BUGS
Prefix can be no longer than 30 characters. A pathname associated with an environment name can be no longer than 255 characters.
The ``+'' carriage control does not work.
4.2 Berkeley Distribution May 27, 1986 IOINIT(3F)