./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"