2013-01-21 64 views
0

我想從/home/ram/files/*.txt 中逐個讀取所有文件,我想刪除文件如果文件的行數小於或等於7行。讀取目錄ksh中的所有文件

我使用ksh腳本

的follwoing代碼不是爲我工作!請幫助

for file in /home/ram/files/*.txt 
do 
no_of_lines=$(wc -l "$file") 
if [[ $no_of_lines -le 7 ]]; 
    then 
    rm "$file" 
fi 
done 

感謝, 拉姆

回答

0

wc命令給出計數和文件名也是如此。

將其更改爲:

no_of_lines=$(wc -l < "$file") 
+0

非常感謝大師!其工作 – user1990571

+0

@ user1990571:如果它正在工作,請接受答案。如果多個答案可以幫助您,請接受與解決方案最匹配的答案... – Guru

相關問題