经实测,是可以的取出第一个main字段后5个字符,不知道你说的是不是只有一个main?
你的提问确实有点不完全、、没有说明白提取的条件是什么。。另外,其实你可以尝试用grep过滤啊,
grep -E -o '<a href="php\?id=[0-9]+"' a.html | grep -E -o 'php\?id=[0-9]+'
或者
cat a.html | grep -E -o '<a href="php\?id=[0-9]+"' | grep -E -o 'php\?id=[0-9]+'
这里提取到的允许id后面的数字变动。
如果不要等号,可以用楼上的方法(以前没用过awk、、学习了、、):
cat a.html | grep -E -o '<a href="php\?id=[0-9]+"' | grep -E -o 'php\?id=[0-9]+' |awk -F "=" '{print $1$2}'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)