[Megoldva] Fájlok végén dupla enter megtalálása

Fórumok

Valószínűleg valami szép regexp lesz, de nem jutok vele dűlőre. Arra lenne szükségem, hogy sima szöveges fájlok végén megkeressem az 1-nél több entert, s cseréljem 1-re (de ez utóbbi manuális munka is lehet, mert nem lesz sok).

Hozzászólások

lassú de legalább csak keres :)

dosos és unixos dupla sorvégekre is:


for i in *.txt; do
  if
    tail -c3 $i |\
    tr '\r\nrn' 'rn  '|\
    grep -qE '(.nn|nrn)'
  then
    echo $i
  fi
done

Hogy legyen awk demo is:

awk 'BEGIN { RS="\n+" } { print }'