我在ksh脚本中看到了这段代码。想知道它是干什么的吗?
grep -E "xyz.(.+).abc"
它与KornShell无关。grep
是一个用于匹配正则表达式的工具,-E
选项指定应使用扩展正则表达式,而不是默认的基本正则表达式。有关的更多信息,请阅读Basic vs Extended Regular Expressions或运行man grep
、man regex
因此,grep -E "xyz.(.+).abc"
将在输入中找到一行包含字符串xyz.
的行,后面跟着.abc
。由于没有指定输入文件,它将从stdin 读取输入