Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
標準出力から N 行を削除する bash ソリューションはありますか?
'head' コマンドのように、最後の N を除くすべての行を出力します
bash での簡単なソリューション:
./test_dir/ | を見つけます。sed '$d' | sed '$d' | sed '$d' | ...
しかし、sedコマンドをN回コピーする必要があります
より良い解決策はありますか?awk、pythonなどを除く...
head負の数で使用します。私の例では、最後の3行を除くすべての行を出力します。
head
head -n -3 infile