我已经在 bash 中执行了一个命令来从这样的文件中检索一些地址:
grep address file.txt | cut -d'=' -f2 | tr ':' ' '
产量:
xxx.xx.xx.xxx port1
xxx.xx.xx.xxx port2
我想将'eth0'附加到每个输出行,然后理想地循环结果以在每一行调用一个命令。我遇到的问题是在每一行的末尾获得额外的字符串。我试过了:
| sed -e 's/\(.+)\n/\1 eth0/g'
这不起作用..然后假设我把它放在那里,如果我将它包装在一个 for 循环中,它不会传递完整的行,因为它们包含空格。那么我该怎么做呢?