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

最初と最後の行なしでファイルコンテンツを印刷しますか?

最初と最後の行をスキップして、ファイルをエコーする簡単な方法はありますか? headから配管を見ていました tailに 、しかしそれらのために私は最初から総行を知らなければならないように思われる。 splitも見ていました 、しかしそれを使ってそれを行う方法もわかりません。

承認された回答:

sedだけで 、パイプなし:

sed '1d;$d' file.txt

  • 1 最初の行を意味します
  • d 削除を意味します
  • ; 2つのコマンドの区切り文字です
  • $ 最後の行を意味します

Linux
  1. ファイルの内容をコマンド「echo」にリダイレクトしますか?

  2. 2つのファイルから最初の列を取得して3番目のファイルに書き込みますか?

  3. シェルコマンドを使用してASCIIファイルの最初のN行を削除するにはどうすればよいですか?

  1. パターンの最後の出現を見つけて、最後の出現に続くすべての行を印刷する方法は?

  2. Bashで、最初のX行をスキップしてファイルを印刷します

  3. CLI から、ファイルの最後の行を出力します。

  1. sed を使用してファイルの最後の n 行を削除する方法

  2. PowerShell で文字数、単語数、行数を数える

  3. 非常に大きなテキスト ファイルの最後の 2 行を効率的に削除する