このエントリーをはてなブックマークに追加


sedコマンドを使って改行またはスペースのみの行を削除する方法

sedコマンドを利用しファイル内の改行のみの行やスペースのみの行を削除する方法を以下に記します。
下記コマンドによる出力は標準出力に出力されます。
ファイルに出力したい場合はリダイレクトでファイルに出力すればよいでしょう。


関連記事

改行のみの行を削除

sed '/^$/d' ファイル名

または

cat ファイル名 | sed '/^$/d'

改行のみの行および空白のみの行を削除

sed '/^ *$/d' ファイル名

または

cat ファイル名 | sed '/^ *$/d'

スペースのみの行を削除

'/^ *$のスペースは2つです。

sed '/^  *$/d' ファイル名

または

cat ファイル名 | '/^  *$/d' ファイル名


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:28:06