Awk 在其他路径运行时不起作用



./oppa/loadParesr/spliter.sh [文件名]

spliter.sh

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

我尝试在其他路径上运行此外壳。 排序命令工作良好,但 awk 不起作用,我不知道为什么。

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

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

最新更新