大家好, 我使用awk来打印输出,对它们进行排序然后将它存储在一个文件中但是当我插入sort命令时我得到一个语法错误..这是我的下面的代码..你能不能告诉我如果我正确地做事了
CODE
id !~ /^\s*$/){print id,ip[id];}|sort -k 1 > "file"} for (key in h) {split(key,values," "); if(values[1] !~ /^\s*$/ && values[2] !~ /^\s*$/){print values[1],values[2],h[key]}|sort -k 1 -k 2 > "file"}}
awk: ^ syntax error
答案 0 :(得分:1)
这应该有效,改变:
... | sort -k 1 > "file" } ...
到
... | "sort -k 1 > file" } ...
并为您的其他sort
进行相同的更改。即,将整个sort
命令括在双引号内。