我正在做一个grep文件并找到一些句子的脚本。
我想找到所有以空格结尾的句子:我这样做
if [ $FILE -eq 1 ];then
while read line
do
text=$line
echo $text | grep "(\\s&\\n)$"
done < $1 fi;
我想找到这个“spec(/ 你想要的东西 /)”的所有句子:我这样做:
if [ $FILE -eq 1 ];then
while read line
do
text=$line
echo $text | grep "if(/(*/))"
done < $1 fi;
但是所有这些grep不起作用,有人可以帮助我进行正则表达式吗?
答案 0 :(得分:0)
正则表达式(\s\n)
应该可以捕获以空格结尾的行。
要获取&#34;规范(/您想要/ /),您可以使用:
spec\(/.*/\)
我不知道为什么你在第二次尝试中使用了"if"
,你需要逃避括号(或使用双括号)而且星(意味着零次或多次)应该在后面您要匹配的字符,在这种情况下为所有内容.
。