- 如何使用
sed
命令删除文件中的空行。 - 如何使用命令 (
sed
命令?) 删除文件夹中的空文件。
你需要使用 'd' 删除操作。
Ex:
sed -i '/^$/d' test
-i - 用于影响文件。
^ - 是行的开头
$ - 是行的结尾
d - 如果存在空行,则删除该行
希望这能帮到你。
/^$/d
应该可以解决这个问题。
例如:
sed -i -e "/^$/d" myfile.txt
如果您想对文件夹中的所有文件执行此操作:
sed -i -e "/^$/d" *
-i表示“就地编辑”,没有它,文件将被编辑并发送到标准输出。原始文件将不会被修改。
sed -e 's/#.*//;/^\s*$/d' /etc/lvm/lvm.conf
find folder -maxdepth 1 -size 0 -exec rm {} +
(或者使用-print
和xargs
或者更好的是,如果您的find
和xargs
组合支持它,则使用-print0
和xargs -0
),甚至可以用;
替换+
,如果您的find
不支持+
,只要速度不是太关键。(注意:-maxdepth
是 GNUfind
对 POSIXfind
的扩展。) - Jonathan Leffler