ファイルの最後のx%を返すLinuxコマンドはありますか? tailが行数(-n)またはバイト数(-c)を返すことができることを知っていますが、ファイルの最後の25%を取得するにはどうすればよいですか?これを行うコマンドはありますか?
ベストアンサー1
GNU分割は、テキストファイルで必要に応じてほぼ行われます。これにより、in.txt
行を分割せずにバイト単位で最後の分岐(4/4部分)が印刷されます。
split -n l/4/4 in.txt
関連文書は次のとおりですsplit -n CHUNKS
。
CHUNKS
次のようになります。[...]l/K/N
NのK番目を標準出力に出力します。区切り線は必要ありません。
質問の例として言及されている非常に具体的な場合は、
4/4
入力ファイルの第4四半期または最後の25%を要求してください。入力の1/n以外のサイズの場合、分割はそれほど単純な解決策を提供するとは思いません。