05-07-2013
If you religiously used tab as your field separator and only used spaces as data in fields, everything that you're asking for could be done (and has been done several times in this forum). But, when you sometimes use one or two spaces as a field separator AND use spaces as data within a field (as you have done in your examples above), there is no way to programmatically determine where one field ends and the next begins AND there is no way to determine whether a field is empty in the middle of the line or missing at the end of the line.
If you can clean up the source of your data so that you have a consistent field separator, please repost sample input files and the describe (in English) and provide sample output files to more fully describe how you would identify fields to be processed and we may be able to help you.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Write a quick shell snippet to find all of the IPV4 IP addresses
in any and all of the files under /var/lib/output/*, ignoring
whatever else may be in those files. Perform a reverse lookup on
each, and format the output neatly, like "IP=192.168.0.1,
... (0 Replies)
Discussion started by: choco4202002
0 Replies
2. Shell Programming and Scripting
Hello Guys,
I want to write a script which will search for all the *.c,*.h,*.txt in the file.
The result will be again search in a .csv file.
If that .c file or .h or .txt is existing in the .csv,then put a * mark corresponding to the row in .csv file.
---------- Post updated at 05:19 AM... (2 Replies)
Discussion started by: suvenduperl
2 Replies
3. Solaris
Hi all
I had a mail issue earlier today where I was not receiving any emails from the servers of one of our clients.
The mail queue just showed this:
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
o8S7eSpp020274* 5858 Tue Sep 28 10:42... (0 Replies)
Discussion started by: notreallyhere
0 Replies
4. Shell Programming and Scripting
Hi,
I've internally searched through forums for about 2+ hours. Unfortunately, with no luck. Although I've found some cases close to mine below, but didn't help so much.
Actually, I'm in short with time. So I had to post my case. Hoping that you can help.
I have 2 files,
FILE1
... (0 Replies)
Discussion started by: amurib
0 Replies
5. Shell Programming and Scripting
Hi,
I've internally searched through forums for about 2+ hours. Unfortunately, with no luck. Although I've found some cases close to mine below, but didn't help so much.
Actually, I'm in short with time. So I had to post my case. Hoping that you can help.
I have 2 files,
FILE1
... (1 Reply)
Discussion started by: amurib
1 Replies
6. UNIX for Advanced & Expert Users
Hi, all:
My writed network device driver works fine when the transmitted file is under several MegaBytes, but above this size, especially dozens of or hundreds of MegaBytes, the kernel panic ocurres! I check the kern.log and find this error :
522 Nov 14 19:35:32 liklstar-server kerneNov 14... (2 Replies)
Discussion started by: liklstar
2 Replies
7. UNIX for Dummies Questions & Answers
I have the below 2 files:
1) Third field from file1.txt should be compared to the first field of lookup.txt.
2) If match found then third field, file1.txt should be substituted with the second field from lookup.txt.
3)Else just print the line from file1.txt.
File1.txt:... (4 Replies)
Discussion started by: venalla_shine
4 Replies
8. Shell Programming and Scripting
Hi All,
I don't know how to fast do this field replace that need lookup from another file to form the update result:confused:
I want to do it by general shell script
Can anyone help to solve it ? Thanks for your kindly reply in advance.
CK (0 Replies)
Discussion started by: ckwong99
0 Replies
9. Shell Programming and Scripting
I have 2 fixed length files input#1 & input#2. I want to match the rows based on the value in position 37-50 in both files (pos 37-50 will have same value in both files).
If any matching record is found then cut the value against company code & Invoice number from input file #1 (position 99 until... (3 Replies)
Discussion started by: Lingaraju
3 Replies
10. Shell Programming and Scripting
The below awk uses $3 and $4 in search as the min and max, then takes each $2 value in lookup and compares it. If the value in lookupfalls within the range in searchthen it prints the entire line in lookup/ICODE]. What I can't seem to figure out is how to print the matching $5 from search on that... (4 Replies)
Discussion started by: cmccabe
4 Replies
LEARN ABOUT DEBIAN
xkballocservermap
XkbAllocServerMap(3) XKB FUNCTIONS XkbAllocServerMap(3)
NAME
XkbAllocServerMap - Allocate and initialize an empty server map description record
SYNOPSIS
Status XkbAllocServerMap (XkbDescPtr xkb, unsigned int which, unsigned int count_acts);
ARGUMENTS
- xkb keyboard description in which to allocate server map
- which
mask selecting map components to allocate
- count_acts
value of num_acts field in map to be allocated
DESCRIPTION
XkbAllocServerMap allocates and initializes an empty server map in the server field of the keyboard description specified by xkb. The
which parameter specifies the particular components of the server map structure to allocate, as specified in Table 1.
Table 1 XkbAllocServerMap Masks
---------------------------------------------------------------------
Mask Effect
---------------------------------------------------------------------
XkbExplicitComponentsMask The min_key_code and max_key_code fields
of the xkb parameter are used to allo-
cate the explicit field of the server
map.
XkbKeyActionsMask The min_key_code and max_key_code fields
of the xkb parameter are used to allo-
cate the key_acts field of the server
map. The count_acts parameter is used to
allocate the acts field of the server
map.
XkbKeyBehaviorsMask The min_key_code and max_key_code fields
of the xkb parameter are used to allo-
cate the behaviors field of the server
map.
XkbVirtualModMapMask The min_key_code and max_key_code fields
of the xkb parameter are used to allo-
cate the vmodmap field of the server
map.
If the server map of the keyboard description is not NULL and any fields are already allocated in the server map, XkbAllocServerMap does
not overwrite the existing values. The only exception is with the acts array. If the count_acts parameter is greater than the current
num_acts field of the server map, XkbAllocServerMap resizes the acts array and resets the num_acts field accordingly.
If XkbAllocServerMap is successful, it returns Success. Otherwise, it can return either BadMatch or BadAlloc errors.
DIAGNOSTICS
BadAlloc Unable to allocate storage
BadMatch A compatible version of Xkb was not available in the server or an argument has correct type and range, but is otherwise
invalid
BadValue An argument is out of range
NOTES
The min_key_code and max_key_code fields of the xkb parameter must be legal values. If they are not valid, XkbAllocServerMap returns Bad-
Value.
X Version 11 libX11 1.5.0 XkbAllocServerMap(3)