sed和grep -o可以用来提取相应的内容,结合正则表达式,使用得当的话会事半功倍,这篇文章通过一个具体的示例进行说明。
抽取出下列HTML源码中的token信息
liumiaocn:api liumiao$ cat sample.txt <form class="new_user gl-show-field-errors" id="new_user" aria-live="assertive" action="/users/sign_in" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="wN23/hzgdq3+XfeZAq5xKYOZ/6j1pDt0Pz5hSGkzILoN1mcjCCxYu0lqwPCqrGVyXof4kMA0ME/4/UPXdx19aA==" /><div class="form-group"> <form class="new_new_user gl-show-field-errors" id="new_new_user" aria-live="assertive" action="/users" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="IgGE9mrY1LVU3Pm9lxxU/0pg7aW+pHs/dEbupOvjljLvClQrfhT6o+PrztQ/HkCkl37qnYs0cASzhcw79c3L4A==" /><div class="devise-errors"> liumiaocn:api liumiao$方式1: 使用sed + 正则
liumiaocn:api liumiao$ cat sample.txt |sed 's/.*value="\(.*\)" \/>关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?