I looked already at this question but nor the sed or the awk answers has helped How can I remove double line breaks with sed? .
I have a file that I get with a query from sqlplus:
FOLDER1 filename_0.sem
FOLDER1 filename_1.sem
FOLDER1 filename_2.sem
FOLDER1 filename_3.sem
FOLDER1 filename_4.sem
FOLDER1 filename_5.sem
FOLDER1 filename_6.sem
FOLDER1 filename_7.sem
FOLDER1 filename_8.sem
FOLDER1 filename_9.sem
FOLDER1 filename_10.sem
FOLDER1 filename_11.sem
FOLDER1 filename_12.sem
FOLDER1 filename_13.sem
FOLDER1 filename_14.sem
FOLDER1 filename_15.sem
FOLDER1 filename_16.sem
FOLDER1 filename_17.sem
FOLDER1 filename_18.sem
FOLDER1 filename_19.sem
FOLDER1 filename_20.sem
FOLDER1 filename_21.sem
FOLDER1 filename_22.sem
FOLDER2 filename_0.sem
24 rows selected.
I don't know and understand why it puts a lf between 12 and 13. In any case, since I can not know beforehand how many rows I get and where the double lf line is, I need to use a generic rule.
I tried these one too, but they don't work
sed -i 's/\n\n/\n//g' file.txt > otherfile.txt
or this
perl -pe 's/\n\n//' file.txt > otherfile.txt
or this
awk 1 ORS='' file.txt > otherfile.txt