【问题标题】:Delete rows not having data after comma [closed]删除逗号后没有数据的行[关闭]
【发布时间】:2026-01-24 14:30:01
【问题描述】:

我有一个由逗号分隔的文件组成的文件,例如:

a, 123
b,   456
c,
d,345

我希望输出是这样的:

a, 123
b,   456
d,345

由于c 在逗号后没有数据,我不希望显示该行。我希望对缺少数据的每一行都进行此删除。

【问题讨论】:

    标签: shell awk sed


    【解决方案1】:

    由于您要求使用 sed,因此只打印带有逗号后跟字符的行:

    sed -n /,./p
    

    不过,你可以用 grep 做同样的事情。

    grep ,.
    

    【讨论】:

    • 谢谢 .. Sed 对我很有用..