如何从列表中排除不带逗号的名称并将其输出到文件中?我应该使用 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
对于gawk
4.1.0 及以上版本:
gawk -i inplace -v INPLACE_SUFFIX=.bak '!/,/' file
和perl
:
perl -i.bak -nle 'print unless /,/' file