将grep输出与文件中的值匹配

将grep输出与文件中的值匹配,grep,aix,pid,Grep,Aix,Pid,我有一个文件名clfile.me,看起来像这样 44433430,"FALSE" 33095934,"TRUE" 41549968,"TRUE" 37945528,"FALSE" 18284764,"FALSE" 15007934,"FALSE" 号码是aixpid。我有一个命令,可以将PID与正在运行的进程相匹配 while read p; do ps -ef | grep $p | grep 'myproram' | grep -v grep | awk "{ print \$2

我有一个文件名clfile.me,看起来像这样

44433430,"FALSE"
33095934,"TRUE"
41549968,"TRUE"
37945528,"FALSE"
18284764,"FALSE"
15007934,"FALSE"
号码是aixpid。我有一个命令,可以将PID与正在运行的进程相匹配

while read p; do
    ps -ef | grep $p | grep 'myproram' | grep -v grep | awk "{ print \$2 }" >> clout.me
done < clfile.me
读取p时
;做
ps-ef | grep$p | grep‘myproram’| grep-v grep | awk{print\$2}>>clout.me
完成
上面的代码可以工作,但只显示与grep命令匹配的PID。我希望能够看到匹配的PID和原始文件中的TRUE或FALSE值。我想我是在问如何通过与grep命令匹配的pid过滤原始文件

有什么想法吗

谢谢
克里斯花了我一段时间,但我有它

cat /dev/null > clout.me
while read p; do
    x=$(awk '{ print $1 }')
    ps -ef | grep x | grep 'myprogram' | grep -v grep | awk "{ print \$2 }" >> clout.me
done < clfile.me

awk 'FNR==NR{A[$1]=1;next} A[$1]' clout.me clfile.me
cat/dev/null>clout.me
读p;做
x=$(awk'{print$1}')
ps-ef | grep x | grep‘myprogram’| grep-v grep | awk{print\$2}>>clout.me
完成
请编辑您的帖子,以包含所需的样本输出。很难说你所说的“现在需要维护TF…”是什么意思祝你好运。根据要求,我添加了更多的细节…上面的工作,但只显示了与grep命令匹配的PID。我希望能够看到匹配的PID和原始文件中的TRUE或FALSE值。我想我是在问如何通过与grep命令匹配的pid过滤原始文件。