【发布时间】:2009-12-19 21:16:28
【问题描述】:
我想使用标准的 linux shell 脚本工具(sed、awk 等)编写一个小脚本来为每行输入创建一个输出文件。例如,给定以下输入文件'input':
line1
line2
line3
我想运行命令。
$ cat input | my_prog
其中 'my_prog' 是一个创建三个输出文件 out.1、out.2、out.3 的脚本
$ cat out.1
line1
$ cat out.2
line2
$ cat out.3
line3
【问题讨论】:
-
这是使用 sed 和 awk 的命令管道的一部分。我想知道是否可以将每个输入行映射到单独的输出管道。我想我会使用 ennukiller 的解决方案,用我完整的 sed 命令管道替换“echo $line > out.$count”。谢谢!