8GBのログファイル(Railsプロダクションログ)があります。いくつかの日付(行)の間にカットする必要があります。これを行うにはどのコマンドを使用できますか?
ベストアンサー1
それはまるで
sed '1,/last date prior to chunk/d;/first date after chunk/,$d' logfile | tee cut-log | less
tee cut-log
画面にファイルの内容を表示できますcut-log
。
編集する:
fred.bearの厳しい基準を満たすために、ここにsedソリューションがあります(もちろん、awkソリューションはもっときれいですが)。
b=BB; e=EE ;echo -e "AA\nAA\nBB\nBB\nCC\nCC\nDD\nDD\nEE\nEE\nFF\nFF" | sed -n ":b;/$b/b p;n;b b;:p;p;n;/$e/b e;b p;:e;p;n;/$e/b e;q"