我想只选择一行中的匹配字符串。 这是我的测试字符串:在KornShell中选择两个单词之间的字符串
- “我正在使用基本的grep表达式。”
我想要从“am”开始并以“express”结尾的字符串。但是在上面提到的那一行中,我的结尾词不在那里,而不是那个“表达”在那里。 我为此使用了以下命令。 echo 'I am using basic grep expression.' | sed -n "s/.*\(am.*express\).*/\1/p"
但它给这个样子,
- “现在用grep的基本表达”
理想情况下,不应该放弃任何输出按我的要求。任何人都可以为此提出解决方案吗?
文件的最后一行快递尤其是测试Hi..I想你的代码如下..但它无法正常工作。你可以考虑一下吗? – user3173463
回声“我正在使用基本的grep表达式”| grep'\。* \ ' –
user3173463
在HP UNIX中,grep -o不存在。所以请为此建议一个替代方案。 – user3173463