【发布时间】:2013-06-24 15:27:40
【问题描述】:
我想从文件中提取特定的行(比如第 2 行和第 4 到 6 行)并将它们重定向到命令行中的文件/将其通过管道传输到另一个程序。
哪个工具能最快/最干净地完成这项工作(sed、awk、perl、shell)?
【问题讨论】:
-
为什么 Perl 是一个坏标签?我该如何改进这个问题?谢谢!
-
我有点震惊,这不是一个骗局——它本质上是一个经典问题。但我不认为这是一个不好的问题。
-
不过,这并不完全是一个骗局,因为这个问题询问如何获得一条线,然后是一个范围。
-
现在我想了想,这个问题就像购物一样(因为它意味着您已经知道哪些工具可用并且只想知道哪个最好) .最好简单地询问如何从文件中选择任意行(单独的行和范围)而不假设工具链的任何内容。关于清洁度和速度的部分不言而喻。