LINUX.ORG.RU
read lines f < <(wc -l "$file")
((lines>5)) && rm "$file"
vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
awk 'NR>5 { system("echo rm " FILENAME ); exit}' файл1 файл2 файл3
legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 2)

Тебе строки удалить или целый файл?

KennyMinigun ★★★★★
()
Ответ на: комментарий от zolden

Также как и файл в котором меньше 5 строк: rm filename

Слишком просто. Тут есть какой-то подвох.

ashot ★★★★
()
Ответ на: комментарий от vbox

не работает

Точку с запятой надо ставить, если одной строкой:

read lines f < <(wc -l «file_with_ips.txt»);((lines>5)) && rm -rf «file_with_ips.txt»

mexx ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.