我想将目录中的所有文本文件拆分为每个文件的2个相等的一半。我尝试了下面的代码,但它不起作用。
d=2
for file in /home/user1/Documents/files/*.txt; do
l=$(wc -l < "$file") #was l= wc $file | awk {'print $1'}
echo $l
sp=$((l/d)) #was sp = $((l/d))
echo $sp
split -l $sp $file $file.
done
答案 0 :(得分:1)
这一行
l= wc $file | awk {'print $1'}
应该是
l=$(wc -l < "$file")