2013-03-05 11 views
9

Linuxを使用してファイルの特定のコンテンツを新しいファイルにコピーする方法を教えてください。ファイルの一部を選択してLinuxの新しいファイルにコピーする

たとえば、私はtest.logファイルという名前のファイルがあり、それには約1000行が含まれています。それらの1000行から、200〜700行の行をコピーする必要があります。

LINUX/UNIXには1行のコマンドがありますか?

答えて

13

これを試してみてください:

sed -n '200,700p' logfilename > destinationFilename 
+1

合計200行目と700行目、501行目を含みます。ちょうど私が探していたもの。 –

4

は、この行を試してみてください。

awk 'NR>700{exit}NR>=200{print $0 > "newfile"}' yourlog 

ログファイルが巨大であれば、それは有益である700行の後に、上記の行が処理を停止します。

関連する問題