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

Linuxの「cat」コマンドを使用して、特定の行のみを番号で表示するにはどうすればよいですか。

cat -n text.txtを使用する場合 行に自動的に番号を付けるには、コマンドを使用して特定の番号の行のみを表示するにはどうすればよいですか。

承認された回答:

sedを使用する

使用法

$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10

1行を印刷するには(5)

$ sed -n 5p file
Line 5

複数行(5&8)を印刷するには

$ sed -n -e 5p -e 8p file
Line 5
Line 8

特定の範囲(5〜8)を印刷するには

$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8

他の特定の行(5 – 8&10)で範囲を印刷するには

$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10

Linux
  1. Linuxコマンドラインでのパイプの操作

  2. Linux でファイルの行数を数える方法 (wc および nl コマンドの例)

  3. Linuxコマンドライン:du ---各ディレクトリの合計のみを表示する方法

  1. Linuxコマンドラインでファイルの特定の行を表示する方法

  2. Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

  3. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?

  1. コマンドラインから Linux の CPU/コア数を取得する方法は?

  2. ファイルの行数だけを取得する方法

  3. Linuxでjar内のファイルをコマンドラインに置き換える方法は?