Linuxを使用してファイルの特定のコンテンツを新しいファイルにコピーする方法を教えてください。ファイルの一部を選択してLinuxの新しいファイルにコピーする
たとえば、私はtest.logファイルという名前のファイルがあり、それには約1000行が含まれています。それらの1000行から、200〜700行の行をコピーする必要があります。
LINUX/UNIXには1行のコマンドがありますか?
Linuxを使用してファイルの特定のコンテンツを新しいファイルにコピーする方法を教えてください。ファイルの一部を選択してLinuxの新しいファイルにコピーする
たとえば、私はtest.logファイルという名前のファイルがあり、それには約1000行が含まれています。それらの1000行から、200〜700行の行をコピーする必要があります。
LINUX/UNIXには1行のコマンドがありますか?
これを試してみてください:
sed -n '200,700p' logfilename > destinationFilename
は、この行を試してみてください。
awk 'NR>700{exit}NR>=200{print $0 > "newfile"}' yourlog
ログファイルが巨大であれば、それは有益である700行の後に、上記の行が処理を停止します。
合計200行目と700行目、501行目を含みます。ちょうど私が探していたもの。 –