Dear all,
I am novice in C+= programing. I would like to seek help in one of the progra. Here it is, I have txt file which has the data as following order
varA varB
-21 0
-21.2 3, 4, 5, 6
-21.4 45, 65, 87, 98, 98
-22.0 345677, 349887, 98766, 877654, 987543
-23.0 76549,... (17 Replies)
I'm having trouble with a simple piece of code.
IFS=,
echo "1,2,3,4,5,6,7,8" | while read x y
do
echo "x=$x"
echo "y=$y"
done
I'm hoping for
x=1
y=2
x=3
y=4
.
.
.
but I'm getting
x=1 (3 Replies)
I have a file of lines with the following format:
AACCCGTAGATCCGAACTTGTG ACCCGTAGATCCGAACTTGTG CCGTAGATCCGAACTTGTG CGTAGATCCGAACTTGT I want to give a header to each line, using awk, where the header is equal to the line that follows, like this:
>AACCCGTAGATCCGAACTTGTG ... (2 Replies)
Hey everyone,
I have a bunch of lines with values in field 4 that I am interested in.
If these values are between 1 and 3 I want it to count all these values to all be counted together and then have the computer print out
LOW and the number of lines with those values in between 1 and 3,... (2 Replies)
I have a file containing multiple values, some of them are pipe separated which are to be read as separate values and some of them are single value all are these need to store in variables.
I need to read this file which is an input to my script
Config.txt
file name, first path, second... (7 Replies)
Looking for a little help here.
I have 1000's of text files within a multiple folders.
YYYY/
/MM
/1000's Files
Eg.
2014/01/1000 files
2014/02/1237 files
2014/03/1400 files
There are folders for each year and each month, and within each monthly folder there are... (4 Replies)
Hi,
I managed to read and print variable as shown in the below code.
table_name=table1,table2,table3
i=0
IFS=","
for i in $table_name
do
echo $i
done
Is there a way how I can read more than one variable. For example I need to read 2 variables and populate the output... (6 Replies)
Hello Gurus,
I have a multiple pipe separated files which have records going over multiple Lines. End of line separator is \n and records going over multiple lines have <CR> as separator. below is example from one file.
1|ABC DEF|100|10
2|PQ
RS
T|200|20
3| UVWXYZ|300|30
4| GHIJKL|400|40... (7 Replies)
I have requirement to split below file (sample.csv) into multiple files by using the unique columns (first 3 are unique columns)
sample.csv
123|22|56789|ABCDEF|12AB34|2019-07-10|2019-07-10|443.3400|1|1
123|12|5679|BCDEFG|34CD56|2019-07-10|2019-07-10|896.7200|1|2... (3 Replies)
Discussion started by: RVSP
3 Replies
LEARN ABOUT HPUX
alphasort
scandir(3C)scandir(3C)NAME
scandir(), alphasort() - scan a directory
SYNOPSIS DESCRIPTION
reads the directory dirname and builds an array of pointers to directory entries using (see malloc(3C)). It returns the number of entries
in the array and a pointer to the array through namelist.
The select parameter is a pointer to a user-supplied subroutine which is called by to select which entries are to be included in the array.
The select routine is passed a pointer to a directory entry and should return a non-zero value if the directory entry is to be included in
the array. If select is null, then all the directory entries will be included.
The compar parameter is a pointer to a user-supplied subroutine which is passed to qsort(3C) to sort the completed array. If this pointer
is null, the array is not sorted. is a routine which can be used for the compar parameter to sort the array alphabetically.
EXTERNAL INFLUENCES
Locale
The category determines the collation ordering used by
The category determines the interpretation of bytes in the file name portion of directory entries as single- and/or multi-byte characters
by the function.
Results are undefined if the locales specified by the and categories use different code sets.
International Code Set Support
Single- and multi-byte character code sets are supported for
RETURN VALUE
If successful, returns the number of directory entries selected, and through the namelist parameter returns a pointer to the array.
returns -1, if the directory cannot be opened for reading or cannot allocate enough memory to hold all the data structures.
APPLICATION USAGE
uses to allocate memory for the array associated with the namelist pointer. If the return value of is greater than or equal to zero(0),
memory allocated for the namelist pointer needs to be freed by the application using (see malloc(3C)) by first freeing each pointer in the
array followed by the array itself.
EXAMPLES
The example program below scans the directory. It does not exclude any entries since select is NULL. The contents of are sorted by It
prints out how many entries are in and the sorted entries of the directory. The memory used by is returned using
#include <sys/types.h>
#include <stdio.h>
#include <dirent.h>
extern int scandir();
extern int alphasort();
main()
{
int num_entries, i;
struct dirent **namelist, **list;
if ((num_entries =
scandir("/tmp", &namelist, NULL, alphasort)) < 0) {
fprintf(stderr, "Unexpected error
");
exit(1);
}
printf("Number of entries is %d
", num_entries);
if (num_entries) {
printf("Entries are:");
for (i=0, list=namelist; i<num_entries; i++) {
printf(" %s", (*list)->d_name);
free(*list);
list++;
}
}
free(namelist);
printf("
");
exit(0);
}
WARNINGS
For 32-bit applications, the d_ino field of the struct returned by or may overflow for filesystems that use 64-bit values. In this case
the most-significant bytes will be truncated without generating an error and d_ino values may not be unique.
SEE ALSO directory(3C), malloc(3C), qsort(3C), string(3C), dirent(5), thread_safety(5).
scandir(3C)