./ 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不起作用,我也不知道为什么。
答案 0 :(得分:0)
关闭您正在写入的文件,而不仅仅是其名称的一部分,并始终引用您的shell变量,例如:
awk '{close(f); f=$1".bed"; print > f}' "$1"