我在目录中有几个文件名
blabla.01
blabla.02
...
我尝试使用以下格式制作新文件:
01 new stuff here
02 more new stuff
...
我写了一个脚本并将其愚蠢了一下:
#!/bin/bash
FILES=$(find . -type f -name "blabla*" | awk -F'[.]' '$(NF-1)>=1' | sort)
for f in $FILES
do
echo -n $f | cut -d "." -f 3
echo "test"
done
'测试'将是另一个代码的输出.. 但是在这个例子中我得到了类似的东西:
01
test02
test
由于
答案 0 :(得分:0)
尝试
printf '%s%s\n' "$(echo "$f" | cut -d . -f3)" "test"
echo | cut
可能会被"${f##*.}"
等替换,如果你总是想要那个laat字段。