我有大約150到200文件名翻譯換行符,逗號
abc.txt
pqr.txt
xyz.txt
...
...
我需要逗號的字符串分隔的文件列表的文本文件。 每個字符串應該不超過20個文件。所以回聲看起來像這樣...
$string1="abc.txt,pqr.txt,xyz.txt..."
$string2="abc1.txt,pqr1.txt,xyz1.txt..."
...
字符串的數量將根據文件中的行數而不同。我寫了這樣的事情......
#!/bin/sh
delim=','
for gsfile in `cat filelist.txt`
do
filelist=$filelist$delim$gsfile
echo $filelist
done
翻譯命令工作正常,但我要如何限制每串20名?
cat filelist.txt | tr '\n' ','
你可以有一個變量數組和循環槽列表檢查%20 == 0,然後將分配給來自變量數組的下一個變量 – ant