#navi(../)

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

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連記事 [#w1ae8b66]
-[[sedコマンドで大文字小文字を区別せずに置換する方法>逆引きUNIXコマンド/sedコマンドで大文字小文字を区別せずに置換する方法]]
-[[sedでディレクトリ文字列が格納されている環境変数等を展開して置換したい>逆引きUNIXコマンド/sedでディレクトリ文字列が格納されている変数を展開して置換する]]
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコマンド/grepで大文字小文字を区別しないで検索する]]
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで指定した行を削除する方法]]
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマンド/sedを使ってスペースの文字列操作を行う]]
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引きUNIXコマンド/sedを使って改行のみ、スペースのみの行を削除する]]
-[[キーワードからキーワードまでの文字列を抜き出す方法・sedコマンド>逆引きUNIXコマンド/キーワードからキーワードまでの文字列を抜き出す方法・sedコマンド]]
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedでスラッシュを置換する方法]]

* 改行のみの行を削除 [#d0d9c9a0]
 sed '/^$/d' ファイル名
または
 cat ファイル名 | sed '/^$/d'


* 改行のみの行および空白のみの行を削除 [#i63b1dff]
 sed '/^ *$/d' ファイル名
または
 cat ファイル名 | sed '/^ *$/d'

* スペースのみの行を削除 [#s79b778f]
&color(red){'/^  *$のスペースは2つです。};
 sed '/^  *$/d' ファイル名
または
 cat ファイル名 | '/^  *$/d' ファイル名

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS