n
シェルコマンドを使用してASCIIファイルの最後の数行を削除する方法は?
答え1
使用head
(最後の2行を削除):
head -n -2 file
sed
/使用tac
(最後の2行を削除):
tac file | sed "1,2d" | tac
tac
ファイルを反転してsed
()から(任意の数になる可能性があります)行を削除しますd
。1
2
2
答え2
マンページ表示head
- 複数行を指定でき、ファイルに複数行が表示されます。
head -10 filename
ファイルの最初の10行を提供します。ファイルの長さがわからない場合は、をwc -l
使用して行数を計算できます。その後、head
その番号を印刷するために使用します。
答え3
tac file| sed -i 'nd' | tac
tac
ファイル反転、sed
行削除(d) n行