排除不带逗号的名称

排除不带逗号的名称

如何从列表中排除不带逗号的名称并将其输出到文件中?我应该使用 grep 吗?

例子:

Charlie Chapman
William, Henry
Gary, Stevens
Mark Twain
Harry Potter
Smithy, John
Mon

答案1

您有多种选择。

grep

grep -v , file > new_file

使用 GNUsed或 BSD sed

sed -i.bak '/,/d' file

对于gawk4.1.0 及以上版本:

gawk -i inplace -v INPLACE_SUFFIX=.bak '!/,/' file

perl

perl -i.bak -nle 'print unless /,/' file

相关内容