原始文档
xxxxx(可忽略)
Current Frequency:2.412 GHz (Channel 3)
要抽出后面channel的数字
"号称"原本可行的语法
sed -n 's/[ \\t]*Current Frequency:.*(Channel \\([0-9]*\\))/\\1/p'
不过实际执行是no match
我在https://regex101.com/ 玩了一下
可行的抽出有两种
[ \\t]*Current Frequency:.*(Channel ([0-9]*))\)
用\2 可以抽出3
[ \\t]*Current Frequency:.*\(Channel ([0-9]*)\)
用\1 就能抽出3
可是把上面两个丢去GNU sed就挂了....
https://sed.js.org/
输入
's/[ \\t]*Current Frequency:.*\(Channel ([0-9]*)\) /\1/p'
只会吐原始字串给我...
Current Frequency:2.412 GHz (Channel 3)
请问到底该怎么取才对呢orz