请教下curl后用cut取出中间文本的命令

搬瓦工机场JMS

例如

txt=`curl http://123.com/1.txt`

1.txt内容为: 23[142a]32=#

怎么取出[]里面的142a,求命令,知道的告诉下,非常感谢。
甘肃网友:管道给cat&&管道给egrep
江苏网友:linux小白,能否给个具体命令,谢谢
江苏网友:echo ’23[142a]32=#’|grep -oE ‘\[.*\]’|grep -oE ‘[0-9a-zA-Z]*’

不知道你具体的1.txt规则,先取[]包括的全部数据,然后取字母加数字,你的实际规则不一样的话自己修改。
重庆网友:知道的告知下具体命令,非常谢谢。
宁夏网友:只用 cut 的话:

txt=’23[142a]32=#’
echo ${txt} | cut -d ‘[‘ -f 2 | cut -d ‘]’ -f 1

这个只是取出[]中的内容, txt中如果有多个 [] 的话, 需要自己添加其他匹配规则
黑龙江网友:隐藏的大佬们

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 请教下curl后用cut取出中间文本的命令

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏