По умолчанию sed
выводит каждую строку, которую анализирует.
-n
позволяет скрыть этот вывод и отображать только строки, указанные с параметром p
.
InНапример, sed -n '1!p'
означает «Отображать каждую строку, но первую».
Более понятный пример - поиск / замена на sed
. Если вы хотите увидеть весь полученный файл, вы будете использовать это:
sed 's/from/to/g' file.txt
Но если вы хотите только увидеть, какие строки были изменены, используйте это:
sed -n 's/from/to/gp' file.txt