sed -e '/pattern/ {d;n}'
sed -e '/模式/ {d}'
这两个命令在 Linux 上是否相同?把 n 放在最后有意义吗?
从“man sed”,我得到:
n N 读取/追加下一行输入到模式空间。
实际上,我读到了这一行(u-boot helper.mk):
sed -n -e '/.*\.u_boot_list[^ ]\+/ ! {d;n}' \ -e 's/.*\(\.u_boot_list[^ ]\+\).*$$$$/\1/' \ -e 's/\.[^\.]\+$$$$//' \ -e ':s /^.\+$$$$/ { p;s/^\(.*\)\.[^\.]*$$$$/\1/;b s }'