История изменений
Исправление vodz, (текущая версия) :
Ну тогда вот так:
$ cat delfiles.awk
#!/bin/awk -f
BEGIN { lst=0 }
{ if(NF==0) { lst=1 }
else if(lst==0) { files[$9]=$0 }
else { lst=lst+1; if(lst>4) delete files[$9] }
}
END { for (i in files) print files[i] > ".listing" }
$ (cat .listing; echo; ls -la;) | delfiles.awk
(Порядок в вызове тоже поменялся!)
Исходная версия vodz, :
Ну тогда вот так:
$ cat delfiles.awk
#!/bin/awk -f
BEGIN { lst=0 }
{ if(NF==0) { lst=1 }
else if(lst==0) { files[$9]=$0 }
else { lst=lst+1; if(lst>5) delete files[$9] }
}
END { for (i in files) print files[i] > ".listing" }
$ (cat .listing; echo; ls -la;) | delfiles.awk
(Порядок в вызове тоже поменялся!)