我有一个目录,其中包含文件列表,例如
file.name.aaaaaa.111111
file.name.bbbbbb.222222
file.name.cccccc.333333
我需要一种方法来获取每个文件,将其拆分为“。” 然后使用每个部分将其传递给 mysql 查询。
我有以下内容:
for file in $localdir/file.name.*
do
filename=`basename "$file"`
for i in $(echo $filename | tr "." "\n")
do
echo $i
done
done
如何参考各个部分?因为我只需要 'aaaaa' 和 '11111' 来进行 MySQL 查询?
要
aaaaaa
使用cut
with.
作为分隔符:要获得
111111
,只需更改字段编号:要获得整个第二部分,您可以使用 Bash 的内置字符串操作: