Это справочная страница для -n:
-n
подавить автоматическую печать пространства шаблона
Я заметил, что когда не используется -n для определенных операций, каждая строка печатается в стандартный вывод (и запрошенные строки печатаются дважды):
$ cat test.txt 
first
second
third
fourth
fifth
$ sed -n '2,3p' test.txt 
second
third
$ sed '2,3p' test.txt 
first
second
second
third
third
fourth
fifth
Однако этот закон не распространяется на другие команды:
$ sed -n 's/t/T/' test.txt 
$ sed 's/t/T/' test.txt 
firsT
second
Third
fourTh
fifTh
Так что же делать -n , точно?
