我有一个存储“ping_abc”的变量,如何删除“ping_”部分以获得“abc”?
我的方法:变量“测试”存储“ping_abc”
我试过了:
echo ${test:0:4}
但这给了我:
Bad : modifier in $ (4), error
@Yaron 建议的答案方法:
set test = "ping_abc"
echo test | awk -F_ '{print $2}'
echo ping_abc | awk -F_ '{print $2}'
o/p:
//blankspace
abc
为什么测试变量不会被截断?
在
tcsh
中,您可以在参数扩展中使用“历史风格”:
修饰符:参见例如历史替换
您可以通过
awk
以下方式使用:结果是:
参数说明
awk
:更多信息