我正在尝试使用grep匹配字符串。我想要所有包含两个单词的字符串,一个单词可以是任何内容,另一个时间。例如:
输入:
AZ time
CA summer time
Winter time
time here!
time in AZ
输出:
AZ time
Winter time
我尝试使用grep "[a-zA-z] time$]"
但由于某种原因输出为:
AZ time
CA summer time
Winter time
你知道为什么会这样吗?句子中只能有一个空格。基本上结构“时间”谢谢!
答案 0 :(得分:1)
您可以使用此egrep
:
egrep "^[a-zA-Z]+ time$" file
AZ time
Winter time
或者使用grep
,您可以使用:
grep "^[[:alpha:]]\+ time$" file
答案 1 :(得分:1)
您可以使用以下内容。
grep '^[a-zA-Z]\+ time' file