01-29-2008
awk parameter
How to pass a parameter in system function
e.g system(script parameter)
i want to run a shell script along with a parameter
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
Can i pass a parameter(not a file name) as a parameter to a awk program?
eg;
$awk -f test 1 2 3
here test is the filename...and 1,2,3 are the i/p parameters?
thank you:-) (2 Replies)
Discussion started by: unisam
2 Replies
2. Shell Programming and Scripting
Hi,
My script takes in one input parameter($1-email id) on the command line...
The script contains something like this...
awk '$1 == 400' abc.log >def.log
mail -s subject $1 <def.log
abc.log looks something like this...
300 222 330 123 445
400 098 890 727 663
How do i make the... (3 Replies)
Discussion started by: wannalearn
3 Replies
3. Shell Programming and Scripting
Hi all,
I am having the below file log.txt
1 aaa 111 @@@
2 bbb 222 ###
14 ccc 333 $$$
using awk '$1!=1 || $1!=14 {print $1" " $2}' log.txt
gets the below output
1 aaa
2 bbb
14 ccc (4 Replies)
Discussion started by: karthikn7974
4 Replies
4. Shell Programming and Scripting
Hi,
I need help with AWK. Here is the issue that i'm facing.
I have a variable in KSH script set as below.
user_text="first second third fourth"
My Requirement is to print 'first', 'second', 'third' or 'fourth' based on setting a variable
Example 1
user_text="first second third... (17 Replies)
Discussion started by: sacguy08
17 Replies
5. Shell Programming and Scripting
hi guys
i need your help , i wrote one script which is as below
#!/bin/ksh
###########################################################
LOGDIR=/export/home/xyz/logs
EMAILFile=$LOGDIR/xxs_email.log
BOX=$(uname -a | awk '{print $2}')
awk '{if ($4 >= 30) {print $1 " " $3 " HAS LAG of "... (1 Reply)
Discussion started by: tapia
1 Replies
6. Shell Programming and Scripting
Hi All,
I am trying to pass a parameter to AWK on my KSH shell prompt as below.
var1=2
echo $var1
awk -v var2=${var1} '{print var2}' testfile.txt
I am passing the input file (testfile) to awk to get some o/p. It is having 10 records.
When I run AWK, it is throwing the following errors... (1 Reply)
Discussion started by: Raamc
1 Replies
7. Shell Programming and Scripting
Hi
var=0001
I want to replace 2nd field of file with variable var in file sample.txt
Please suggest with awk. dont want to use awk -v option.
pseudo code : something like this.
var=0001
awk '{ 12193 /var } {print $0 }' sample.txt (2 Replies)
Discussion started by: theshashi
2 Replies
8. Shell Programming and Scripting
In below script parameterwhich i am passing to awk function is not working.Not sure why its not accepting parameter.Please tell me how to pass parameter to the awk function.Please check the below script.
#!/bin/ksh
dummy_file=/etlapps/dev/data/sub_servicer_data/ScriptLogs/emp.txt
fields=5... (2 Replies)
Discussion started by: katakamvivek
2 Replies
9. Shell Programming and Scripting
Hi,
I have a situation where I need to create a SQL statement using Unix script for each value in first field (ID). The file looks like this.
Id,TARGET_FIELD_NAME,SOURCE_FIELD_NAME
1,Test_Rate,Field1
1,Test_Factor,Field2
1,Test_Size,Field3
2,Test_Rate,Field4
2,Test_Factor,Field5... (3 Replies)
Discussion started by: kiranredz
3 Replies
10. Shell Programming and Scripting
Can I specify a default value to a variable in AWK like BASH in one statement using parameter substitution?
BASH example:
argument=${$1-"default if empty"} (BASH)
I know I can do:
argument=$1; sub ( "^$", "default if empty", argument) (AWK)
Mike (13 Replies)
Discussion started by: Michael Stora
13 Replies
system(3) Library Functions Manual system(3)
NAME
system - Executes a shell command
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <stdlib.h>
int system(
const char *string);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
system(): XPG4, XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Specifies a valid sh shell command.
If string is NULL (0), the system() function tests the accessibility of the sh command interpreter.
If string is not NULL, the system() function passes the parameter to the sh command, which interprets string as a command and exe-
cutes it.
DESCRIPTION
The system() function passes the string parameter to the sh command, which interprets string as a command and executes it.
The system() function invokes the fork() function to create a child process that in turn uses the exec function to run sh, which interprets
the shell command contained in the string parameter. The current process waits until the shell has completed before returning.
RETURN VALUES
If the string parameter is NULL, the system() function returns 0 if it is unable to access the command interpreter or a non-zero value if
sh is accessible.
If the string parameter is not NULL, upon successful completion by sh, the system() function returns the exit status of the shell process
in the form that wait(2) returns. Otherwise, the system() function returns a value of -1 and sets errno to indicate the error.
Exit status 127 indicates that the shell could not be executed.
Note that the exit status should only be interpreted using the macros described in wait(2) and defined in the sys/wait.h header file.
ERRORS
The system() function sets errno to the specified values for the following conditions: The status of the child process created by system()
is no longer available.
In addition, the system() function may set errno values as described by fork().
RELATED INFORMATION
Functions: exec(2), exit(2), fork(2), wait(2)
Commands: sh(1)
Standards: standards(5) delim off
system(3)