SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【linux】テキストの最後の行を削除した内容がほしい

問題

テキストの最後の行を削除した内容が欲しいです

例)
・ファイルの一覧から最後の最新のファイル名だけ除外する
・最後の改行だけ除去する

答え

ファイルの一覧(ls)の中で、末尾の1つを除外したリストを得る

$ ls -1 /aaa/bbb | sed '$d' 

あるファイルの内容の最後の1行以外の内容を得る

$ cat /aaa/bbb | sed '$d' 

これも可能

$ cat /aaa/bbb | sed -n '$!p' 

メモ

先頭n行、末尾n行は、headコマンド、tailコマンドでよい。

関連するメモ

コメント