我需要解析文件名,以便将它们导入到mySQL中。这些文件的命名方式如下:
Test 000.txt
My Test 002.txt
The-Test.txt
000Test 222.txt
Test 1.txt
Test 04.txt我想解析它们,这样我就可以分别导入文本部分和数字部分。
Name Version
---- -------
Test 0
My Test 2
The-Test
000Test 222
Test 1
Test 4版本部分将始终是文件扩展名之前的数字。
发布于 2012-03-24 03:09:36
while read f; do
prefix=`echo $f | sed -e 's/ *[0-9]*.txt//'`
number=`echo $f | sed -e "s/$prefix *//" -e s/.txt//`
echo $prefix/$number
done << eof
Test 000.txt
My Test 002.txt
The-Test.txt
000Test 222.txt
Test 1.txt
Test 04.txt
eofhttps://stackoverflow.com/questions/9844899
复制相似问题