是否可以使用awk将不同的行打印到不同的输出文件

我想使用awk将不同的行打印到不同的输出文件,具体取决于不同的条件
awk '{if($2>10) print > outfile1; else print > outfile2}' infile

但是这个脚本不行
怎么修改呢?
!谢谢>

解决方法

您需要用双引号关闭文件名:
awk '{if($2>10) {print > "outfile1"} else {print > "outfile2"}}' infile

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...