sed '/^[ \t]*$/d;/^[ \t]*[#;]/d' /^[ \t]*$/d 是清除空行,或者是用 '/^$/d'(如果這行中有[tab]的字元就不會成功哦) /^[ \t]*[#;]/d 是清除#或;起始的註釋行 用法:sed –i '/^[ \t]*$/d;/^[ \t]*[#;]/d' /tmp/test.txt(路徑檔名)