最後の(たとえば)2行を除いて、テキストファイルの内容を 標準 またはGNUシェルツールで取得するにはどうすればよいですか?(bash、tail、猫など。)
Coreutilsのheadコマンドを使用します。
head -n -2
見る info head
多くのための。
あなたは単に欲しいです。
head -n-2 file
読んだ man head
詳細については。
このコマンドは、最後の$file
行数を除く$except
全体を提供します。
length=$(wc -l $file); head -n $((${length%% *}-except)) $file
($except
が$file
...の合計行数よりも大きいかどうかのチェックはありません)