i have a several million line file like this:
M:charitygeneral:water:fairbanks:charitygeneral
field 2 and field 5 are the same
i want to read the file and rot13 or any caesar cipher field 2 and replace the with a random number 1 - 9
anyone know how to do this?
something slightly... (8 Replies)
Hi
I've file1 as:
after I read all rows with awk, I need to change some of them.
I mean, for example if the last row is zero then change row number 4 in zero too.
So I'd like to refers each row as a vector and change its value accordly some conditions. I know that NR keep just the "current"... (2 Replies)
Hi,
This must be simple but I can't get it to work. I have the follow code to insert the contents of a file into an array and then I want to print the value of a container where all of the records in another container within the array start with 33 (that's not all I want to do but it is all I... (2 Replies)
Dear all,
I have been trying to print an entire field, if the first line of the field is matching.
For example, my input looks something like this.
aaa ddd zzz
123 987 126
24 0.650 985
354 9864 0.32
0.333 4324 000
I am looking for a pattern,... (5 Replies)
Hi all,
I have a tab-delimited text file of size 10Mb. I am trying to count the number of lines using,
grep -c . sample.txtor
wc -l < sample.txt or
awk 'END {print NR}' sample.txtAll these commands shows the count as 1, which means they are reading only the first header line of the file.... (3 Replies)
Hi
I want to use awk to match where field 3 contains a number within string - then print the line and just the number as a new field.
The source file is pipe delimited and looks something like
1|net|ABC Letr1|1530|||
1|net|EXP_1040 ABC|1121|||
1|net|EXP_TG1224|1122|||
1|net|R_North|1123|||... (5 Replies)
I am just trying to insert the word "Index" using awk. The below is close but seems to add the word at the end and I can not get the syntax correct to add from the beginning. Thank you :).
awk -F'\t' -v OFS='\t' '{ $-1=$-1 OFS "Index"}$1=$1' file
current output
Chr Start End ... (3 Replies)
The awk below does put in VUS in the 9th field but I can not seem to skip the header then add the VUS. I tried to incorporate NR >=2 and NR > 1 with no luck. Thank you :).
input
Chr Start End Ref Alt Func.refGene PopFreqMax CLINSIG Classification
chr1 43395635 ... (5 Replies)
Hi Team,
i need to list only those number from the input file which begin with 24
input file is
2412
2413
2456
2134
2134
2244
2526
expected output i want is
2412
2413
2456 (6 Replies)
Discussion started by: scriptor
6 Replies
LEARN ABOUT OSF1
bind_to_cpu
bind_to_cpu(3) Library Functions Manual bind_to_cpu(3)NAME
bind_to_cpu - Bind execution to a specific CPU.
LIBRARY
Mach Library (libmach.a)
SYNOPSIS
#include <sys/types.h> #include <sys/resource.h>
int bind_to_cpu(
pid_t pid,
unsigned long cpu_mask ,
unsigned long flag );
PARAMETERS
Specifies the target pid. You must have access rights to the pid. Specifies the CPU on which the thread should run. The target CPU is the
bit index in the mask. If you set more than one bit, an error is generated. A cpu_mask of zero clears any previously set CPU binding.
Specifies options to CPU binding. Currently only the option BIND_NO_INHERIT is supported. When set, this option causes child processes
and threads to not inherit the CPU binding.
DESCRIPTION
Upon return from bind_to_cpu, all threads of the target pid are running on the target CPU. Bound threads are not eligible for execution on
any other CPU. You release CPU binding by invoking bind_to_cpu with a cpu_mask of zero.
EXAMPLES
/*
* Fork child process and force it to run on cpu number 3.
* Processes created by the forked child will not inherit bindings.
*/ #include <sys/resource.h> #include <sys/sysinfo.h> #include <sys/signal.h> #include <sys/types.h>
#define CPU_3 0x8 /* Bit 3 set */
main() {
pid_t pid;
if (pid = fork()) { /* parent */
if (bind_to_cpu(pid, CPU_3, BIND_NO_INHERIT)) {
kill(pid, SIGKILL);
exit(1); /* bind_to_cpu() will print error msg */
}
sleep(2); /* wait for child to print CPU */
}
else { /* child */
long cpu_num;
sleep(1); /* wait for parent to bind CPU */
getsysinfo(GSI_CURRENT_CPU, &cpu_num, 0L, 0L, 0L);
printf("child running on CPU %d
", cpu_num);
} }
In this example, the CPU_3 symbol is defined so that bit three in the bit mask is set. When the pid returned from the fork routine identi-
fies the parent routine, the bind_to_cpu routine is called. This routine binds the child process to CPU number three, as specified in the
CPU_3 symbol. When the pid returned from the fork routine identifies the child routine, the child routine sleeps to give the parent routine
time to set its CPU binding. Then it uses the getsysinfo call to determine its CPU and displays its CPU with the printf routine.
If the return value from the bind_to_cpu routine indicates an error, the parent process kills the child process and exits with an error
status.
RETURN VALUES
Upon successful completion, bind_to_cpu returns zero. Upon error, a -1 is returned.
RELATED INFORMATION
Commands: runon(1)
Functions: getsysinfo(2) delim off
bind_to_cpu(3)