Regex 带正则表达式裁剪文本的grep
我有一个file.txt,看起来像Regex 带正则表达式裁剪文本的grep,regex,shell,grep,Regex,Shell,Grep,我有一个file.txt,看起来像 dfvdfvdf lot of stuff I don't care fdvdegghedc Run test suite LogicTests ffdvfvdf fdvdfvdf fhtrefg 我想得到从运行测试套件到文件结尾的所有内容 所以我做如下的事情 resultCroped=$(grep -E 'Run test suite LogicTests[\n.*]' file.txt) 但这似乎不是一个好的正则表达式 请帮助thx您可以使用类似于gr
dfvdfvdf
lot of stuff I don't care
fdvdegghedc
Run test suite LogicTests
ffdvfvdf
fdvdfvdf
fhtrefg
我想得到从运行测试套件到文件结尾的所有内容
所以我做如下的事情
resultCroped=$(grep -E 'Run test suite LogicTests[\n.*]' file.txt)
但这似乎不是一个好的正则表达式
请帮助thx您可以使用类似于
grep的东西-1000'运行测试套件LogicTests'
,它将在您要查找的字符串后返回1000行。sed
更适合此类任务:
sed -n '/^Run test suite LogicTests$/,$p' <file>
sed-n'/^运行测试套件LogicTests$/,$p'
这将按要求打印从正则表达式匹配到文件末尾的所有行。awk变体:
awk '/Run test suite LogicTests/{o=1}o' yourFile