使用grep -E查找以S开头但不包括这些人的姓氏,即其姓氏以S开头

时间:2018-08-02 06:03:00

标签: grep data-management

在people.txt文件中查找姓氏以S开头的人(您的表达式应为 匹配整个姓氏,而不仅是首字母S,而且只有大写S才符合条件)。确保这件事 不包括以S开头的名字。

people.txt包含以下内容:

Cardoza, Fred
Catto, Philipa
Duncan, Jean
Edwards, Neil
England, Elizabeth
Main, Robert
Martin, Jane
Meens, Carol
Patrick, Harry
Paul, Jeanine
Roberts, Clementine
Schmidt, Paul
Sells, Simon
Smith, Peter
Stephens, Sheila
Wales, Gareth
Zinni, Hamish

答案应为:

Schmidt, Paul
Smith, Peter

我的答案当前包括:

Schmidt, Paul
Sells, Simon
Smith, Peter
Stephens, Sheila

请帮我

1 个答案:

答案 0 :(得分:0)

await

正则表达式grep -E "^S[^,]*, [^S]" People.txt 将与以逗号开头的以'S'和'non-S'开头的字符串匹配。