grep匹配是linux的最常用的shell命令之一。
grep的匹配的默认匹配为单行匹配和贪婪匹配,因此需要特殊的技巧将其转化为多行匹配和最小匹配。
多行匹配:
grep -zoe "start-string.*stop-string" file
最小匹配的方法与sed最小匹配的方法相同:
grep -o "strart-string[^stop-string]*stop-string" file
grep匹配是linux的最常用的shell命令之一。
grep的匹配的默认匹配为单行匹配和贪婪匹配,因此需要特殊的技巧将其转化为多行匹配和最小匹配。
多行匹配:
grep -zoe "start-string.*stop-string" file
最小匹配的方法与sed最小匹配的方法相同:
grep -o "strart-string[^stop-string]*stop-string" file