如何使用grep删除某些字符
使用grep,如何删除数字前的前两个字符。例如: 我运行了一些东西,它打印的“V=12345”与此完全相同。使用grep如何让它只打印数字本身(即仅“12345”)如何使用grep删除某些字符,grep,Grep,使用grep,如何删除数字前的前两个字符。例如: 我运行了一些东西,它打印的“V=12345”与此完全相同。使用grep如何让它只打印数字本身(即仅“12345”) 如果可以使用awk some commands | awk -F= '{print $2}' 例如: echo "V=12345" | awk -F= '{print $2}' 12345 如果是双引号 echo '"V=12345"' | awk -F'["=]' '{print $3}' 12345 其他例子: echo
如果可以使用
awk
some commands | awk -F= '{print $2}'
例如:
echo "V=12345" | awk -F= '{print $2}'
12345
如果是双引号
echo '"V=12345"' | awk -F'["=]' '{print $3}'
12345
其他例子:
echo "X=34 V=12345 W=6435" | awk -F'V=' '{split($2,a," ");print a[1]}'
12345
为什么特别是
grep
?@melpomene刚才问我们使用的完全是那样的
是我们的无引号的吗?你甚至不需要执行grep
,因为bash
可以自己执行str=“V=12345”
然后将字符2向前移动n=${str:2}
并选中echo$n