使用 SED 移除空白行(列)

使用 sed 來移除整列都是空白(沒有資料)的行, 語法如下:


sed '/^$/d'

註: sed '/\n/d' 沒有用. XD

SED 移除整列 範例

常使用在移除註解時, ex: (移除開頭是 # 的列)


cat xxx.conf | grep -v '^#' | sed '/^\s*$/d'

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈使用 SED 移除空白行(列)〉中有 6 則留言

  1. cat xxx.txt | perl -e 'while( ) { chomp(); if ( $_ !~ /^$/ ) { print qq|$_\n|; } }'
    cat xxx.txt | perl -e 'while( ) { chomp(); if ( $_ !~ /^#/ ) { print qq|$_\n|; } }'
    用perl 寫的
    好像有點長 XD

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料