Suponho que este texto esteja armazenado em um arquivo, digamos ls_l_out.txt
.
Eu não sei como você deseja que a correspondência de padrões seja feita, mas a coisa mais simples que eu vejo é combinar as permissões.
Então, com isso em mente, você pode usar este comando sed:
$ sed '/^-rw-------/d' ls_l_out.txt
-rw-rw-r-- 1 user1 user1 10 Oct 27 10:08 ./folder1/folder2/test-file1-228783-cause1-XY-OP-0001.pdf
-rw-rw-r-- 1 user1 user1 20 Oct 27 10:12 ./folder1/folder2/test-file2-228651-cause1-XY-OP-0001.pdf
-rw-rw-r-- 1 user1 user1 20 Oct 27 10:08 ./folder1/folder2/test-file3-228706-cause1-XY-OP-0005.pdf
-rw-rw-r-- 1 user1 user1 20 Oct 27 10:15 ./folder1/folder2/test-file4-228695-cause1-XY-OP-0005.pdf
-rw-rw-r-- 1 user1 user1 20 Oct 27 10:15 ./folder1/folder2/test-file5-228675-cause1-XY-OP-0001.pdf
Se você executar isso e a saída parecer boa, você poderá editar o arquivo no local com o sinalizador -i
para sed:
$ sed -i '/^-rw-------/d' ls_l_out.txt