02-11-2010
Hi ,
Your code is expecting a # as field delimeter. In the line "II#JJJ#KKKKKKKKK" it is treating 'II' as the first field and 'JJJ' as second field but it is not treating 'KKKKKKKKK' as third field as there is no # after that. So your code is working as expected.
Jash
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi
I would like to know wheather there is anyway to pass a variable to grep argument like this
grep "$myvar" $myfile
i would put this in a function and then call this function by setting different values to myvar and myfile.
is this possible at all.
regards
Hrishy (4 Replies)
Discussion started by: xiamin
4 Replies
2. Shell Programming and Scripting
I have a large file that I am grepping to find a certain string.
grep 'C:\Data\Directory\Test.txt' test.txt
It can not find it even though I know it is in there . I know that there is a problem with the backslashes but I can't get it to work. I tried
grep... (2 Replies)
Discussion started by: lesstjm
2 Replies
3. UNIX for Dummies Questions & Answers
Hi there, this is a very simple question.
When I do grep -c "PWD" filename, I get 5. This means the filename contains 5 lines of "PWD" occurence.
I tried to assign to a variable. int= grep -c "PWD" filename
When I typed echo $int
The output:
5
I get an empty line space. Now I... (1 Reply)
Discussion started by: felixwhoals
1 Replies
4. Shell Programming and Scripting
I have a problem. Suppose I have a log named transport.log
>>
tp finished with return code: 203
meaning:
wrong syntax in tp call
....
tp finished with return code: 0
meaning:
Everything ok.
<<
What i want to do is to get the return code of the 1st one. So I would probably do:... (2 Replies)
Discussion started by: kdyzsa
2 Replies
5. Shell Programming and Scripting
Hi,
When i try this it is not executing either result or total, pls can any one help me in this.
max=month_134.log
grep result|total $max > log.txt
In month_134.log, it should contain either result or total and then send it to log.txt.It should execute result or total in log.txt
... (3 Replies)
Discussion started by: NehaKrish
3 Replies
6. UNIX for Dummies Questions & Answers
Hi
I am trying to grep a string in a directory which is having 5000 files.
PA>> grep -iH 'linc.unisure_pr13n' *
bash: /usr/bin/grep: Arg list too long
I am getting the error. i also tried
PA>> ls -ltr | grep -iH 'linc.unisure_pr13n' *
but still i am getting the error
Please Advice... (4 Replies)
Discussion started by: subhotech
4 Replies
7. Shell Programming and Scripting
Hi everyone
i am facing a strange problem in grep below is the code
RC=0
grep $ERROR_MASK $LOG_FILE 2>&1 > /dev/null && RC=1 || RC=0
what does the above statment do i mean it search for error mask into log file and redirect the error to console null then what's the meaning of RC=1 ||... (2 Replies)
Discussion started by: aishsimplesweet
2 Replies
8. Shell Programming and Scripting
I have the following ksh
#!/bin/ksh
file=$OBS_APP_PATH/config/com/uhg/obs/inbound/configs/XMLFile_ServiceFeeDetail.xml
echo $file
cntWrd=0
echo $cntWrd
cntWrd= grep -c '<serviceFee>' $file
echo $cntWrd
while executing the above im getting the following error msg:... (2 Replies)
Discussion started by: balesh
2 Replies
9. Shell Programming and Scripting
Hello. I'm learning shell scripting right now and I'm trying simple scripts. I have a problem with the one below. The idea is to found the number of files containing asd in their name. Here's the code:
#!/bin/sh
pattern=asd
total=0
for f in *
do
&& continue
if grep $pattern $f >... (3 Replies)
Discussion started by: EmZvr
3 Replies
10. UNIX for Dummies Questions & Answers
I don't know if you guys get this problem sometimes at Terminal but I had been having this problem since yesterday :( Maybe I overdid the Terminal. Even the codes that used to work doesn't work anymore.
Here is what 's happening:
* I wanted to remove lines containing digits so I used this... (25 Replies)
Discussion started by: Nexeu
25 Replies
LEARN ABOUT DEBIAN
gd_reference
gd_reference(3) GETDATA gd_reference(3)
NAME
gd_reference -- retrieve or set the reference field for a dirfile
SYNOPSIS
#include <getdata.h>
const char *gd_reference(DIRFILE *dirfile, const char *field_code);
DESCRIPTION
The gd_reference() function sets or retrieves the reference field (see dirfile(5)) associated with the dirfile specified by dirfile. If
the field_code argument is non-NULL, the reference field for the dirfile will be set to the field specified. If field_code is NULL, the
reference field is not modified. The field code should refer to a RAW field, and may not contain a representation suffix.
RETURN VALUE
On success, gd_reference() returns the field code of the dirfile's reference field, which will be field_code, if field_code is non-NULL.
If no RAW fields are defined in the dirfile, this function will return NULL, without raising an error. On error, NULL is returned and the
dirfile error is set to a non-zero error value. Possible error values are:
GD_E_ACCMODE
The specified dirfile was opened read-only.
GD_E_ALLOC
The library was unable to allocate memory.
GD_E_BAD_CODE
The field specified by field_code was not found.
GD_E_BAD_DIRFILE
The supplied dirfile was invalid.
GD_E_BAD_FIELD_TYPE
The field specified by field_code was not a RAW field.
GD_E_PROTECTED
The metadata of the primary format specification fragment (the file named format in the root dirfile directory) was protected from
change.
The dirfile error may be retrieved by calling gd_error(3). A descriptive error string for the last error encountered can be obtained from
a call to gd_error_string(3).
SEE ALSO
gd_metaflush(3), gd_open(3), gd_error(3), gd_error_string(3), dirfile(5), dirfile-format(5)
Version 0.7.0 20 July 2010 gd_reference(3)