我正在尝试使用包含IP地址的文件作为搜索思科防火墙配置文件的基础.通常,我会使用类似的东西:
for i in $(cat ip.file); do grep $i fw.config; done
Run Code Online (Sandbox Code Playgroud)
但这样做绝对没有任何回报.如果我将上面的脚本放入一个文件并使用bash -xv标志执行它,每行返回如下内容:
+ for i in '`cat ip.file`'
+ grep $'1.2.3.4\r' fw.config (each IP address is different)
Run Code Online (Sandbox Code Playgroud)
grep 1.2.3.4 fw.config正是我想要发生的事情,但我从这个命令得不到任何回报.
我知道grep -f选项,但也没有返回任何内容.我不是一个经验丰富的编码员,所以我可能会忽视一些明显的东西.