我需要做的是将一个长文本文件以相同的行数切割成 10 个和平区。因此我编写了以下脚本。
#!/usr/bin/bash
filename="$1"
count=0
file=0
br=$(wc -l $filename | awk '{print $1}')
let br = $br/10
while read -r line
do
let count = count + 1
name="$line"
echo $name >> file$file.csv
if [ $count = $br ];then
let count=0
let file+=1
fi
done < "$filename"
Run Code Online (Sandbox Code Playgroud)
脚本产生以下错误,我不明白
cut.sh: line 9: let: =: syntax error: operand expected (error token is "=")
Run Code Online (Sandbox Code Playgroud)
我已经阅读了类似的主题,但仍然找不到解决方案。欢迎任何想法。谢谢