好的,所以我想弄清楚的是如何计算字符串中的句点数,然后将所有内容削减到该点但减去 2。意思是这样的:
string="aaa.bbb.ccc.ddd.google.com"
number_of_periods="5"
number_of_periods=`expr $number_of_periods-2`
string=`echo $string | cut -d"." -f$number_of_periods`
echo $string
result: "aaa.bbb.ccc.ddd"
我正在考虑这样做的方式是将字符串发送到文本文件,然后只是像这样搜索次数:
grep -c "." infile
我不想这样做的原因是因为我想避免创建另一个文本文件,因为我没有这样做的权限。我现在尝试构建的代码也会更简单。
编辑
我认为我没有说清楚,但我想让查找周期数更加动态,因为我要查看的地址会随着脚本的前进而改变。