Read column into hash


 
Thread Tools Search this Thread
Top Forums Programming Read column into hash
# 8  
Old 01-08-2011
Quote:
Originally Posted by yifangt
The first one "perl scriptname".
Does that matter to the result?
<snip>
While it would not have changed anything discussed above, enabling warnings lets perl alert you to problems in a script. You can enable warnings with perl -w scriptname or adding:
Code:
use warnings;

to your script. It's just a good programming habit to have.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read first column and count lines in second column using awk

Hello all, I would like to ask your help here: I've a huge file that has 2 columns. A part of it is: sorted.txt: kss23 rml.67lkj kss23 zhh.6gf kss23 nhd.09.fdd kss23 hp.767.88.89 fl67 nmdsfs.56.df.67 fl67 kk.fgf.98.56.n fl67 bgdgdfg.hjj.879.d fl66 kl..hfh.76.ghg fl66... (5 Replies)
Discussion started by: Padavan
5 Replies

2. Shell Programming and Scripting

Dynamically parse BibTeX and create hash of hash

Hello gurus, Iam trying to parse following BibTex file (bibliography.bib): @book{Lee2000a, abstract = {Abstract goes here}, author = {Lee, Wenke and Stolfo, Salvatore J}, title = {{Data mining approaches for intrusion detection}}, year = {2000} } @article{Forrest1996, abstract =... (0 Replies)
Discussion started by: wakatana
0 Replies

3. Shell Programming and Scripting

Compare values of hashes of hash for n number of hash in perl without sorting.

Hi, I have an hashes of hash, where hash is dynamic, it can be n number of hash. i need to compare data_count values of all . my %result ( $abc => { 'data_count' => '10', 'ID' => 'ABC122', } $def => { 'data_count' => '20', 'ID' => 'defASe', ... (1 Reply)
Discussion started by: asak
1 Replies

4. Shell Programming and Scripting

Perl Hash:Can not keep hash data in the same order that it was inserted

Can Someone explain me why even using Tie::IxHash I can not get the output data in the same order that it was inserted? See code below. #!/usr/bin/perl use warnings; use Tie::IxHash; use strict; tie (my %programs, "Tie::IxHash"); while (my $line = <DATA>) { chomp $line; my(... (1 Reply)
Discussion started by: jgfcoimbra
1 Replies

5. Shell Programming and Scripting

Read CSV column value based on column name

Hi All, I am newbie to Unix I ve got assignment to work in unix can you please help me in this regard There is a sample CSV file "Username", "Password" "John1", "Scot1" "John2", "Scot2" "John3", "Scot3" "John4", "Scot4" If i give the column name as Password and row number as 4 the... (3 Replies)
Discussion started by: JohnGG
3 Replies

6. Shell Programming and Scripting

PERL: reading 2 column data into Hash file

I am trying to read in a 2 column data file into Perl Hash array index. Here is my code. #!/usr/bin/perl -w use strict; use warnings; my $file = "file_a"; my @line = (); my $index = 0; my %ind_file = (); open(FILE, $file) or die($!); while(<FILE>) { chomp($_); if ($_ eq '') { ... (1 Reply)
Discussion started by: subhap
1 Replies

7. Shell Programming and Scripting

Print Entire hash list (hash of hashes)

I have a script with dynamic hash of hashes , and I want to print the entire hash (with all other hashes). Itried to do it recursively by checking if the current key is a hash and if yes call the current function again with refference to the sub hash. Most of the printing seems to be OK but in... (1 Reply)
Discussion started by: Alalush
1 Replies

8. Shell Programming and Scripting

Read csv into Hash array?

Hi all experts, May I know how to read a csv file and read the content in a hash in PERL? Currently, I hard-coded and defined it in my code. I wanna know how to make up the %mymap hash thru reading the cfg.txt ==== csv file(cfg.txt): 888,444 999,333 === #!/usr/bin/perl my... (1 Reply)
Discussion started by: kinmak
1 Replies

9. UNIX for Dummies Questions & Answers

could sudo read hash passwords? how?

Hello, user ABC is granted sudo rights to start the application. So upon attempting to start the application, user ABC is required to enter its password. If we wanted to user ABC is create a cron job to start the application, how will user ABC feed in the password in the cron job? I know... (0 Replies)
Discussion started by: hemangjani
0 Replies

10. Shell Programming and Scripting

how to read the column and print the values under that column

hi all:b:, how to read the column and print the values under that column ...?? file1 have something like this cat file1 ======= column1, column2,date,column3,column4..... 1, 23 , 12/02/2008,...... 2, 45, 14/05/2008,..... 3, 56, 16/03/2008,..... cat file2 =======... (6 Replies)
Discussion started by: gemini106
6 Replies
Login or Register to Ask a Question
ici::doc::pod3::sdrhash(3)				       ICI library functions					ici::doc::pod3::sdrhash(3)

NAME
sdrhash - Simple Data Recorder hash table management functions SYNOPSIS
#include "sdr.h" Object sdr_hash_create (Sdr sdr, int keyLength, int estNbrOfEntries, int meanSearchLength); int sdr_hash_insert (Sdr sdr, Object hash, char *key, Address value, Object *entry); int sdr_hash_delete_entry (Sdr sdr, Object entry); int sdr_hash_entry_value (Sdr sdr, Object hash, Object entry); int sdr_hash_retrieve (Sdr sdr, Object hash, char *key, Address *value, Object *entry); int sdr_hash_count (Sdr sdr, Object hash); int sdr_hash_revise (Sdr sdr, Object hash, char *key, Address value); int sdr_hash_remove (Sdr sdr, Object hash, char *key, Address *value); int sdr_hash_destroy (Sdr sdr, Object hash); DESCRIPTION
The SDR hash functions manage hash table objects in an SDR. Hash tables associate values with keys. A value is always in the form of an SDR Address, nominally the address of some stored object identified by the associated key, but the actual significance of a value may be anything that fits into a long. A key is always an array of from 1 to 255 bytes, which may have any semantics at all. Keys must be unique; no two distinct entries in an SDR hash table may have the same key. Any attempt to insert a duplicate entry in an SDR hash table will be rejected. All keys must be of the same length, and that length must be declared at the time the hash table is created. Invoking a hash table function with a key that is shorter than the declared length will have unpredictable results. An SDR hash table is an array of linked lists. The location of a given value in the hash table is automatically determined by computing a "hash" of the key, dividing the hash by the number of linked lists in the array, using the remainder as an index to the corresponding linked list, and then sequentially searching through the list entries until the entry with the matching key is found. The number of linked lists in the array is automatically computed at the time the hash table is created, based on the estimated maximum number of entries you expect to store in the table and the mean linked list length (i.e., mean search time) you prefer. Increasing the maximum number of entries in the table and decreasing the mean linked list length both tend to increase the amount of SDR heap space occupied by the hash table. Object sdr_hash_create(Sdr sdr, int keyLength, int estNbrOfEntries, int meanSearchLength) Creates an SDR hash table. Returns the SDR address of the new hash table on success, zero on any error. int sdr_hash_insert(Sdr sdr, Object hash, char *key, Address value, Object *entry) Inserts an entry into the hash table identified by hash. On success, places the address of the new hash table entry in entry and returns zero. Returns -1 on any error. int sdr_hash_delete_entry(Sdr sdr, Object entry) Deletes the hash table entry identified by entry. Returns zero on success, -1 on any error. Address sdr_hash_entry_value(Sdr sdr, Object hash, Object entry) Returns the value of the hash table entry identified by entry. int sdr_hash_retrieve(Sdr sdr, Object hash, char *key, Address *value, Object *entry) Searches for the value associated with key in this hash table, storing it in value if found. If the entry matching key was found, places the address of the hash table entry in entry and returns 1. Returns zero if no such entry exists, -1 on any other failure. int sdr_hash_count(Sdr sdr, Object hash) Returns the number of entries in the hash table identified by hash. int sdr_hash_revise(Sdr sdr, Object hash, char *key, Address value) Searches for the hash table entry matching key in this hash table, replacing the associated value with value if found. Returns 1 if the entry matching key was found, zero if no such entry exists, -1 on any other failure. int sdr_hash_remove(Sdr sdr, Object hash, char *key, Address *value) Searches for the hash table entry matching key in this hash table; if the entry is found, stores its value in value, deletes the entry, and returns 1. Returns zero if no such entry exists, -1 on any other failure. void sdr_hash_destroy(Sdr sdr, Object hash); Destroys hash, destroying all entries in all linked lists of the array and destroying the hash table array structure itself. DO NOT use sdr_free() to destroy a hash table, as this would leave the hash table's content allocated yet unreferenced. SEE ALSO
sdr(3), sdrlist(3), sdrtable(3) perl v5.14.2 2012-05-25 ici::doc::pod3::sdrhash(3)