重複の可能性:
巨大なファイルでは猫の行Xから行Yへ
非常に単純な問題ですが、単純な解決策を見つけることができないようです!
大量のテキストファイルがあり、そこから必要なのは約150行だけです。行は本当に長いので、PuTTYで表示するのは少し悪夢です。エディターで適切に表示できるように、これらの行を別のファイルにコピーしたいだけです。 (Windowsマシンでは処理できないため、元のファイルをエディターで表示できません)。
私が欲しい行は2000行目から始まります。
おかげで、
私はそれのための簡単なシェル関数を持っています(.bashrc
)、sed
を使用します
printLine ()
{
sed -n -e "$1p" "$2"
}
簡単に使えます
$ printLine 2000,2250 file
私は常に正しいsed
- syntaxを忘れているため、関数を使用しています。
簡単ではない別のファイルに出力を保存したい場合:
$ printLine 2000,2250 file > output
特定のトークンを探すだけであれば、grep
コマンドが役立ちます。
cat filename | grep pattern > extractedFilename