将 awk 输出到文件并同时打印

将 awk 输出到文件并同时打印

我正在尝试将其输出到文件并同时打印出来,我尝试使用> test.txt“扫描”但没有效果,有人有什么建议吗?

sudo iwlist wlan0 scan | awk -F ':' '/ESSID:/ {print $2;}'

答案1

为此使用 tee。

sudo iwlist wlan0 scan | awk -F ':' '/ESSID:/ {print $2;}' | tee test.txt

答案2

您可以在 awk 中执行此操作。如果您不希望每次运行命令时都附加到指定文件,请>>用替换。>

sudo iwlist wlan0 scan |  awk -F ':' -v tfile=test.txt '/ESSID:/ {print $2; print $2 >> tfile }'

相关内容