Issue using empty variable in grep command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Issue using empty variable in grep command
# 8  
Old 10-05-2015
Issue using empty variable in grep command

I don't think we can swap lines 2 and 3 as 'do' for first "for loop" is further down, unless I didn't get what you wanted me to do.

Actually below code i.e., for variable 'i' is in between backticks
Code:
` `

Code:
for i in `
    for DISK in `awk '/disk/ {print substr($1, 7)}' /tmp/list.out`
    do
        if [ -z "$DISK" ]
        then
           lspv | awk '{print$1}'
        else
           lspv | awk '{print$1}' | grep -vw "$DISK"
        fi
    done
`

"for loop" for variable 'i' continues here
Code:
do
 .......
done

# 9  
Old 10-05-2015
You might want to add a space between the [ICODE]'{print $1}'[/ICODE]'s.
Edit: nevermind..

Last edited by sea; 10-05-2015 at 05:33 PM..
# 10  
Old 10-05-2015
ssue using empty variable in grep command

I got the nested "for loop" error part working by using
Code:
$( )

instead of backticks
Code:
` `

BUT cannot exclude all of the values at once coming from /tmp/list.out using grep -vw option in line 8.

Code:
for i in `
    for DISK in $( awk '/disk/ {print substr($1, 7)}' /tmp/list.out` )
    do
        if [ -z "$DISK" ]
        then
           lspv | awk '{print$1}'
        else
           lspv | awk '{print$1}' | grep -vw "$DISK"
        fi
    done
`
do
  .....
done


Last edited by mbak; 10-05-2015 at 08:13 PM.. Reason: typo
# 11  
Old 10-06-2015
What do you mean by
Quote:
BUT cannot exclude all of the values at once coming from /tmp/list.out using grep -vw option in line 8.
?
# 12  
Old 10-06-2015
Basically I'm just trying to exclude the values of /tmp/list.out from 'lspv' output which is line 8.
# 13  
Old 10-15-2015
What is /tmp/list.out?
How is it created?
Can you give an example?
# 14  
Old 10-17-2015
I'm separating disks coming off a particular XIV storage array and redirecting output to /tmp/list.out as below

Code:
lsdev -Cc disk |grep 2810 |grep awk'{print$1}' > /tmp/list.out

and
Code:
cat /tmp/list.out
hdisk0
hdisk50
hdisk115

.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Issue executing grep command on Solaris

more jdbc.xml <name>Fast_ds/DataSource</name> <property> <name>user</name> <value>COL_USER</value> </property>Command 1: grep -A1 '<name>user</name>' jdbc.xml|grep -v '<name>user</name>'|sed 's/\(<value>\|<\/value>\)//g'| sed -e 's/^*//'Output: Command 2: grep... (5 Replies)
Discussion started by: mohtashims
5 Replies

2. Shell Programming and Scripting

Variable value substitution issue with awk command issue

Hi All, I am using the below script which has awk command, but it is not returing the expected result. can some pls help me to correct the command. The below script sample.ksh should give the result if the value of last 4 digits in the variable NM matches with the variable value DAT. The... (7 Replies)
Discussion started by: G.K.K
7 Replies

3. Shell Programming and Scripting

Issue in using variable within sed command

Hi All, I am trying to use a variable within the sed command but I am not able to get the output. When I am using the following command (without variable) its working fine: sed -n '/2011\/12\/10 18:11:11./,$p' < Log.txt > Delta_Log.txt But when I am putting the value 2011\/12\/10... (4 Replies)
Discussion started by: acoomer
4 Replies

4. Shell Programming and Scripting

CUT Command and grep issue

I am trying to grep the oracle erros evry day from the logs file. My problem is : -rw-r----- 1 tibcolm tibco 17438361 Apr 5 11:59 RetryService-RetryService.log -rw-r----- 1 tibcolm tibco 245303 Apr 5 12:00 ResponseService-ResponseService.log -rw-r----- 1 tibcolm tibco 2122654 Apr 5 12:00... (4 Replies)
Discussion started by: neeraj617
4 Replies

5. UNIX for Dummies Questions & Answers

Grep command issue

How am I supposed to print with one Unix command the names (and only the names) of company JMT? Problems with scandinavian letters? By typing grep JMT url | egrep --only-matching ']+'I still have company name and + marks I should get rid of. I'd be very grateful of your help bacause I am new... (1 Reply)
Discussion started by: jht
1 Replies

6. HP-UX

Performance issue with 'grep' command for huge file size

I have 2 files; one file (say, details.txt) contains the details of employees and another file (say, emp.txt) has some selected employee names. I am extracting employee details from details.txt by using emp.txt and the corresponding code is: while read line do emp_name=`echo $line` grep -e... (7 Replies)
Discussion started by: arb_1984
7 Replies

7. Shell Programming and Scripting

command to grep the variable from file

Hi, I am looking for the following: 1. A command to 'grep' the variable from a file 2. And check whether the entered variable is empty in that file I have a file as given below: IAGLOBAL_USERID=admin I want to check with a whether the variable contains a value, say here its admin if... (2 Replies)
Discussion started by: dbashyam
2 Replies

8. Shell Programming and Scripting

Issue with passing variable to Grep in a shell script

Hi, I'm trying to check if methods specified in a class have been added to the corrosponding interface. My code below is giving me the following errors: grep: function: No such file or directory grep: import($zipfile): No such file or directory grep: function: No such file or... (1 Reply)
Discussion started by: racshot65
1 Replies

9. Shell Programming and Scripting

issue with grep command

i am using 'psu' to grep the status of a process like below :- psu|grep -i agentf 29559 29552 0 00:53:05 ? 0:57 gn1avm_agent -n AGENTF1 28946 1 0 00:51:31 ? 0:31 gnavm_ewd -b gn1avm_agent -n AGENTF1 -c -n AGENTF1 29552 28946 0 00:53:05 ? 0:00 /bin/ksh... (6 Replies)
Discussion started by: deepakiniimt
6 Replies

10. UNIX for Dummies Questions & Answers

Variable for -name causing issue in Find command

Hi there, I'm trying to find files that are greater then 30 days old, zip them and move to a different directory. I'm encountering an issue passing a variable (FilesToFind) to name within the find command. Here's the code I'm running: #! /usr/bin/sh FileDir=/home/ariba... (2 Replies)
Discussion started by: ParNone
2 Replies
Login or Register to Ask a Question