当awk在其他路径上运行时,它不起作用

时间:2017-07-27 20:32:23

标签: linux bash shell awk path

  

./ oppa / loadParesr / spliter.sh [filename]

spliter.sh

#!/bin/sh
sort -k 1V,1 -k 2n,2 $1 -o $1
awk `{close(f);f=$1}{print > f".bed"}`

我尝试在其他路径上运行此shell。 sort命令工作得很好但是 awk不起作用,我也不知道为什么。

1 个答案:

答案 0 :(得分:0)

关闭您正在写入的文件,而不仅仅是其名称的一部分,并始终引用您的shell变量,例如:

awk '{close(f); f=$1".bed"; print > f}' "$1"