我想将目录中的所有文本文件拆分为每个文件的 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
最佳答案
这一行
l= wc $file | awk {'print $1'}
应该是
l=$(wc -l < "$file")
关于linux - 将一个文本文件分成两等份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22968222/