カンマなしで名前を除外

カンマなしで名前を除外

リストからコンマのない名前を除いてファイルに出力するにはどうすればよいですか? grepを使うべきですか?

例:

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

答え1

いくつかのオプションがあります。

そしてgrep

grep -v , file > new_file

sedGNUまたは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

関連情報