我有像/ Modem / 34这样的字符串行,现在我只想提取34 .. 怎么做。
答案 0 :(得分:0)
尝试
grep -Eo '[0-9][0-9]' infile
答案 1 :(得分:0)
如果要在最后一次斜杠后提取文本:
grep -o '[^/]*$'
或
awk -F'/' '{print $NF}'
$ sed 's#.*/##;s/ .*//'<<< "a/b/c/this fo ba"
this
答案 2 :(得分:0)
尝试:
A="/Modem/34"
echo ${A##*/}
将字符串保存到名为A的变量中,然后使用shell的参数扩展仅获取34(因为它将删除所有内容直到/)。 编辑:根据OP的请求将变量的值添加到变量中。
A="/Modem/34"
VAR=${A##*/}
echo $VAR
34