Sponsored Content
Full Discussion: Match & append the files
Top Forums UNIX for Dummies Questions & Answers Match & append the files Post 92706 by vgersh99 on Wednesday 14th of December 2005 06:13:06 AM
Old 12-14-2005
Code:
FNR == NR { arr[$1]=$2; next }
{ $(NF+1)=($1 in arr) ? arr[$1] : " "; print }

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sort & match multiple files

Hi, I have some question and need some guidance how to sort and match multiple files. 1. all the data in the files are numbers e.g. 1234567 1584752 2563156 2. each sorted file have their own ouput. e.g. test.csv -> test_sorted.csv 3. Then, I need to match all... (4 Replies)
Discussion started by: nazri76
4 Replies

2. Shell Programming and Scripting

Find, Append, Move & Rename Multiple Files

Using a bash script, I need to find all files in a folder "except" the newest file. Then I need to insert the contents of one text file into all the files found. This text needs to be placed at the beginning of each file and needs a blank line between it and the current contents of the file. Then I... (5 Replies)
Discussion started by: Trapper
5 Replies

3. UNIX for Dummies Questions & Answers

Match values from 2 files and append certain fields

Hi, I need help on appending certain field in my file1.txt based on matched patterns in file2.txt using awk or sed. The blue color need to match with one of the data in field $2 in file2.txt. If match, BEGIN and FINISHED value in red will have a new value from field $3 and $4 accordingly. ... (1 Reply)
Discussion started by: redse171
1 Replies

4. Shell Programming and Scripting

awk help: Match data fields from 2 files & output results from both into 1 file

I need to take 2 input files and create 1 output based on matches from each file. I am looking to match field #1 in both files (Userid) and create an output file that will be a combination of fields from both file1 and file2 if there are any differences in the fields 2,3,4,5,or 6. Below is an... (5 Replies)
Discussion started by: ambroze
5 Replies

5. Shell Programming and Scripting

Help with ksh-to read ip file & append lines to another file based on pattern match

Hi, I need help with this- input.txt : L B white X Y white A B brown M Y black Read this input file and if 3rd column is "white", then add specific lines to another file insert.txt. If 3rd column is brown, add different set of lines to insert.txt, and so on. For example, the given... (6 Replies)
Discussion started by: prashob123
6 Replies

6. Shell Programming and Scripting

Match exact and append zero

file 11 2 12 6 13 7 114 6 011 7 if I'm searching for 11, output needed is output: 11 2 011 7 Code: awk '$1 ~ /^11$/' file I used the above to match exact, but it avoiding "011 7" line too, how to resolve this? (6 Replies)
Discussion started by: Roozo
6 Replies

7. Shell Programming and Scripting

Match and Append Based on file contexts

Not Sure how to do this. Some combo of awk and sed perhaps. If String in File1 match String in file2 then append file2 File1.txt BullTerrier Boxer Bulldog File2.txt <Defined info="AllAnimals" group="Adoptions" setting="animals"> <SomeID ="NumbersRepresentingDogName"> <for> <add... (2 Replies)
Discussion started by: TY718
2 Replies

8. Shell Programming and Scripting

Match and append - awk

ALL, Please help with this ... File1 000433,ds00d11,tdev,ds00d11_view,0CD3 000433,ds00d12_34,tdev,ds00d12_view,132D File2 CG01_ds00d11_drs,rs1_ds00d11_0CD3_114D,000433,0CD3 CG01_ds00d11_drs,rs1_ds00d11_0CD3_114D,000566,114D ... (6 Replies)
Discussion started by: greycells
6 Replies

9. Shell Programming and Scripting

Match the value & print lines from the match

Hello, I have a file contains two columns. I need to print the lines after “xxx” so i'm trying to match "xxx" & cut the lines after that. I'm trying with the grep & cut command, if there any simple way to extract this please help me. Sample file : name id AAA 123 AAB 124 AAC 125... (4 Replies)
Discussion started by: Shenbaga.d
4 Replies

10. Shell Programming and Scripting

Matching two fields in two csv files, create new file and append match

I am trying to parse two csv files and make a match in one column then print the entire file to a new file and append an additional column that gives description from the match to the new file. If a match is not made, I would like to add "NA" to the end of the file Command that Ive been using... (6 Replies)
Discussion started by: dis0wned
6 Replies
LFC_STATG(3)						       LFC Library Functions						      LFC_STATG(3)

NAME
lfc_statg - get information about a LFC file or directory in the name server SYNOPSIS
#include <sys/types.h> #include "lfc_api.h" int lfc_statg (const char *path, const char *guid, struct lfc_filestatg *statbuf) int lfc_statr (const char *sfn, struct lfc_filestatg *statbuf) DESCRIPTION
lfc_statg gets information about a LFC file or directory, having the given GUID, in the name server. lfc_statr retrieves information about the given replica. The file can be specified by path name or by guid. If both are given, they must point at the same file. guid specifies the Grid Unique IDentifier. path specifies the logical pathname relative to the current LFC directory or the full LFC pathname. sfn is either the Site URL or the Physical File Name for the replica. The structure pointed to by statbuf contains the following members: u_signed64 fileid; /* entry unique identifier */ char guid[CA_MAXGUIDLEN+1] /* GUID */ mode_t filemode; /* see below */ int nlink; /* number of files in a directory */ uid_t uid; gid_t gid; u_signed64 filesize; time_t atime; /* last access to file */ time_t mtime; /* last file modification */ time_t ctime; /* last metadata modification */ short fileclass; /* 1--> experiment, 2 --> user */ char status; /* '-' --> online, 'm' --> migrated */ char csumtype[3]; char csumvalue[33]; filemode is constructed by OR'ing the bits defined in <sys/stat.h> under Unix or "statbits.h" under Windows/NT: S_IFLNK 0xA000 symbolic link S_IFREG 0x8000 regular file S_IFDIR 0x4000 directory S_ISUID 0004000 set user ID on execution S_ISGID 0002000 set group ID on execution S_ISVTX 0001000 sticky bit S_IRUSR 0000400 read by owner S_IWUSR 0000200 write by owner S_IXUSR 0000100 execute/search by owner S_IRGRP 0000040 read by group S_IWGRP 0000020 write by group S_IXGRP 0000010 execute/search by group S_IROTH 0000004 read by others S_IWOTH 0000002 write by others S_IXOTH 0000001 execute/search by others RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately. ERRORS
ENOENT The named file/directory does not exist or is a null pathname. EACCES Search permission is denied on a component of the path prefix. EFAULT path or statbuf is a NULL pointer. EINVAL The length of the guid component exceeds CA_MAXGUIDLEN or path and guid are both given and they point at a different file. ENOTDIR A component of path prefix is not a directory. ENAMETOOLONG The length of path exceeds CA_MAXPATHLEN or the length of a path component exceeds CA_MAXNAMELEN or the length of the sfn exceeds CA_MAXSFNLEN. SENOSHOST Host unknown. SENOSSERV Service unknown. SECOMERR Communication error. ENSNACT Name server is not running or is being shutdown. SEE ALSO
Castor_limits(4), lfc_chdir(3), lfc_chmod(3), lfc_chown(3), lfc_creatg(3) AUTHOR
LCG Grid Deployment Team LFC
$Date: 2005/04/28 05:20:20 $ LFC_STATG(3)
All times are GMT -4. The time now is 10:32 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy