Is there a command that sets a variable length?
I have a input of a variable length field but my output for that field needs to be set to 32 char.
Is there such a command?
I am on a sun box running ksh
Thanks (2 Replies)
Hi Unix Champs,
I want to awk on a fixed length file.
Instead if the file was a delimited file, then I could have used -F and then could have easily done manipulation on the fields.
How do i do the same in case of fixed length file?
Thanks in Advance.
Regards. (7 Replies)
Hi,
I need some help regarding in writing a Korne shell script, in determining the fixed length records in a data file. We have already utility in place, which does this work. The Code for this is as below. In the below $1 is the parameter passed to the script, which is the data file name.
... (4 Replies)
OK I am somewhat new to UNIX programming please see what you can do to help.
I have a flat file that is a fixed length file containing different records based on the 1st character of each line. The 1st number at the beginning of the line is the record number, in this case it's record #1.
I... (3 Replies)
New to awk and need some help. I have a script that I would like to make more compact. I want to read a file and grab every field, from every record, except the last field. The records are variable length and have varying number of fields. A record will have at least two fields, but can have... (9 Replies)
Need a script that manipulates a fixed length file that will compare 2 fields in that file and if they are equal write that line to a new file.
i.e. If fields 87-93 = fields 119-125, then write the entire line to a new file. Do this for every line in the file. After we get only the fields... (1 Reply)
I was trying to use the AIX 6.1 sort command to sort fixed-length data records, sorting by specific columns only. It took some time to figure out how to get it to work, so I wanted to share the solution. The sort man page wasn't much help, because it talks about field delimeters (default space... (1 Reply)
Hi,
I am in a situation to print the message on a column, where the each line starting position should be same.
For example code:
HOSTNAME1="1.2.3.4.5.6.7"
TARGET_DIR="/tmp"
echo "HOSTNAME1:" "$HOSTNAME1" | awk -v var="Everyone" '{len=55-length;printf("%s%*s\n",$0,len,var)}'
echo... (4 Replies)
Hi,
I need to split a fixed length file of 160 characters based on value of a column. Example:
ABC 456780001 DGDG SDFSF
BCD 444440002 SSSS TTTTT
ABC 777750003 HHHH UUUUU
THH 888880001 FFFF LLLLLL
HHH 999990002 GGGG OOOOO
I need to split this file on basis of column from... (7 Replies)
Discussion started by: Neelkanth
7 Replies
LEARN ABOUT SUNOS
adjmsg
adjmsg(9F) Kernel Functions for Drivers adjmsg(9F)NAME
adjmsg - trim bytes from a message
SYNOPSIS
#include <sys/stream.h>
int adjmsg(mblk_t *mp, ssize_t len);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
mp Pointer to the message to be trimmed.
len The number of bytes to be removed.
DESCRIPTION
The adjmsg() function removes bytes from a message. |len| (the absolute value of len) specifies the number of bytes to be removed. The
adjmsg() function only trims bytes across message blocks of the same type.
The adjmsg() function finds the maximal leading sequence of message blocks of the same type as that of mp and starts removing bytes either
from the head of that sequence or from the tail of that sequence. If len is greater than 0, adjmsg() removes bytes from the start of the
first message block in that sequence. If len is less than 0, it removes bytes from the end of the last message block in that sequence.
The adjmsg() function fails if |len| is greater than the number of bytes in the maximal leading sequence it finds.
The adjmsg() function may remove any except the first zero-length message block created during adjusting. It may also remove any zero-
length message blocks that occur within the scope of |len|.
RETURN VALUES
The adjmsg() function returns:
1 Successful completion.
0 An error occurred.
CONTEXT
The adjmsg() function can be called from user or interrupt context.
SEE ALSO
STREAMS Programming Guide
SunOS 5.10 20 Nov 1996 adjmsg(9F)