GNU/Linux >> Linux の 問題 >  >> Linux

テキストファイルからセグメントを取り出すための最良の方法は何ですか?

巨大なテキストファイルから20〜45行目を抽出する良い方法は何ですか。もちろん非対話型です!

承認された回答:

試すことができます:

cat textfile | head -n 45 | tail -n 26

または

cat textfile | awk "20 <= NR && NR <= 45" 

更新:

マホメダリッドが指摘したように、cat 必要ではなく、少し冗長ですが、クリーンで読みやすいコマンドになります。

catの場合 気になりますが、より良い解決策は次のようになります:

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. 環境変数を設定するための最良のディストリビューション/シェルにとらわれない方法は何ですか?

  2. Linuxでホットキーサポートを実装する最良の方法は?

  3. ビデオファイルをDVDに書き込むための最良の方法は何ですか?

  1. inotify を使用する適切な方法は何ですか?

  2. ファイルの先頭にテキストを挿入する方法は?

  3. テキストファイルのn番目の列を取る

  1. Catと「>」の違いでファイルをゼロにする?

  2. ディレクトリ内のファイル数を数える最良の方法は何ですか?

  3. SELinuxを学ぶ最良の方法は何ですか?