쉼표 없이 이름 제외

쉼표 없이 이름 제외

목록에서 쉼표가 없는 이름을 제외하고 파일로 출력하려면 어떻게 해야 합니까? 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

관련 정보