我正在尝试向文件添加一列:
1 12098 12258 0.00
1 12553 12721 1.37
1 13331 13701 34.69
1 30334 30503 0.00
1 35045 35544 0.00
1 35618 35778 0.00
1 69077 70017 0.24
1 324294 324394 0.68
1 324427 325605 3.18
所以它看起来像这样:
1 12098 12258 unknown 0.00
1 12553 12721 unknown 1.37
1 13331 13701 unknown 34.69
1 30334 30503 unknown 0.00
1 35045 35544 unknown 0.00
1 35618 35778 unknown 0.00
1 69077 70017 unknown 0.24
1 324294 324394 unknown 0.68
1 324427 325605 unknown 3.18
我已经设法使用这个命令来做到这一点:
awk '$3 = $3 FS "unknown"' <file> > <new_file>
但是,我有 900 多个文件也需要执行此操作,并且每次都输出到一个新文件。我发现 awk 理解起来很复杂,想知道是否有办法使用#SBATCH 脚本或任何其他方法一次处理多个文件?
我对堆栈溢出很陌生,所以任何帮助将不胜感激!谢谢!