2016-11-23 113 views
2

我有一個包含數千行的日誌文件。我想將兩行號碼之間的某些日誌複製到另一個文件中,以便我可以在團隊中共享它們。vi命令將某些行復制到另一個文件

例如 - 我要複製從行號1000的文本到線1200到另一個文件中說issueLog.log

什麼是做到這一點的最簡單的辦法?

注意:我們沒有使用vim。

回答

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 
+1

爲什麼不'1000,1200w issueLog.log'在祖父'ed'? –

+0

':1000,1200w issueLogLog.log'爲我工作;謝謝 – Ubercool

相關問題