Bu, man sayfası girişi için -n:
-n
desen alanının otomatik yazdırılmasını bastır
Ben ne zaman fark değil kullanarak -nbelirli işlemler için, her satır bekletilmektedir (ve istenen çizgiler iki kez basılır):
$ 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
Ancak, bu yasa diğer komutlar için geçerli değildir:
$ sed -n 's/t/T/' test.txt
$ sed 's/t/T/' test.txt
firsT
second
Third
fourTh
fifTh
Peki -n, tam olarak ne yapar ?
-n, özel olarak istenen çizgilere ek olarak her satırı yazdırmadan sed . Böylece bu durumda-nayrıştırılan her satırın baskısını bastırır . Ancak üçüncü ve dördüncü örneklerde davranış farklıdır. Olmadan sed Bu durumlarda-nböylece kullanarak, iki kez değil çıkış hatları yapar-ngelmez çözümlenen her satırın baskı bastırmak ziyade çizgilerin baskı değişmedi bastırır . Davranışın biri ya da diğeri olacağı zaman genelleme yapmakta zorlanıyorum.