В общем просто в командной строке команда sed '1~1a\\n' file1 работает, запихиваю ее в файл с содержанием:
#!/bin/sed -rnf
1~1a\\n
и запускаю ./script_sed file1, оно мне выдает просто пустые строки. Как быть? в файлах скриптов sed другой синтаксис? ЧЯДНТ?