awk 遍历行取出数据进行处理

1
cat a.txt

123@123 123

234@234 234

1
awk '{print("curl -X POST -d \"email="$1"\"  -d \"password="$2"\" --user abc:123456 http://baidu.com")}' a.txt

curl -X POST -d "email=123" -d "password=123 123" --user abc:123456 http://baidu.com

curl -X POST -d "email=234" -d "password=234 234" --user abc:123456 http://baidu.com

把上面的print改成system就能执行命令。

读取行的默认分割符为空格,可用 -F "#" 进行修改。可用管道输出到其它bash命令执行。