vi命令将某些行复制到另一个文件

时间:2016-11-23 06:57:59

标签: linux vi

我有一个包含数千行的日志文件。我想将两行号之间的某些日志复制到另一个文件中,以便我可以在团队中共享它们。

例如 - 我想将第1000行到第1200行的文本复制到另一个文件,例如issueLog.log

最简单的方法是什么?

注意:我们没有使用vim。

1 个答案:

答案 0 :(得分:1)

Vi中打开原始文件,然后输入以下命令。

:1000,1200w issueLog.log

(或)

使用GNU sed

sed -n 1000,1200p original-file > issueLog.log

(或)

使用perl

perl -ne 'print if 1000..1200' original-file > issueLog.log

(或)

使用awk

awk 'NR>=1000&&NR<=1200' original-file > issueLog.log