Linux Shell AWK更改我的参数

Linux Shell AWK更改我的参数,linux,shell,awk,Linux,Shell,Awk,当我在下面运行命令时,“awk”会意外地更改我的ip。我找不到如何解决这个问题。问候 echo $ip 10.165.6.90 cat text.txt | grep STRING | awk -F'[. ="]' '{print '$ip' ";" $10 ";" $15}' 10.1650.60.9;163840000;X 10.1650.60.9;232525824;Y 10.1650.60.9;232526848;X 10.1650.60.9;232529920;Z 10.1650.6

当我在下面运行命令时,“awk”会意外地更改我的ip。我找不到如何解决这个问题。问候

echo $ip
10.165.6.90

cat text.txt | grep STRING | awk -F'[. ="]' '{print '$ip' ";" $10 ";" $15}'
10.1650.60.9;163840000;X
10.1650.60.9;232525824;Y
10.1650.60.9;232526848;X
10.1650.60.9;232529920;Z
10.1650.60.9;232530944;T

为了符合a的资格,代码需要让某人自己看到问题,而不需要您的
test.txt
…也就是说,一般来说,我们已经有Q&a条目告诉您将变量传递到awk的正确方法,而这不是<代码>awk-v ip=“$ip”-F'[.=”]“{print ip”“$10”“$15}”Thx charles,感谢您的flash speed响应。我在这里进行了研究,但我对这些代码是新手,所以无法将所有信息放在一起,我想:)Thx再次非常有效。