3.2 Komut satırı seçenekleri
Sed'i tam formatta arayın:
sed SEÇENEKLER ...sed, aşağıdaki komut satırı seçenekleriyle çağrılabilir: - sürüm: sürüm bilgilerini yazdırın.
--help: Kısa yardım bilgilerini yazdırın ve çıkın.
-n, --quiet, --silent: Yalnızca açıkça işlenmiş içeriği çıktılar.
-e script, --expression = script: Komut dosyasını belirtin.
-f betik-dosyası, --file = betik-dosyası: Komut dosyasını belirtin.
-i, --in-place: Orijinal dosyayı orijinal dosyada değiştirin ve değiştirin. Bu seçenek -s anlamına gelir.
-l N, --line-length = N: "l" komutu için beklenen satır besleme uzunluğunu belirtin. 0 uzunluğu, uzun satır sonu olmadığı anlamına gelir. Belirtilmezse, satır besleme uzunluğu 70'tir.
--posix: GUN sed, POSIX sed için birkaç uzantı içerir. Bu taşınabilir komut dosyalarını yazmayı basitleştirmek için, bu seçenek bu kılavuzdaki tüm uzantıları ve ek komutları devre dışı bırakır. Uzantıda POSIX tarafından yürütülen dış sözdiziminin çoğu sed programını kabul eder, ancak yukarıdakilerden bazıları (rapor hatasındaki N komutu tarafından açıklanan davranış gibi) aslında standardı ihlal eder. Daha sonraki genişletmeyi devre dışı bırakmanız gerekirse, POSIXLY_CORRECT değişkenini boş olmayan bir değere ayarlayabilirsiniz.
-b, --binary: Bu seçenek her platformda mevcuttur, yalnızca işletim sistemindeki metin dosyalarını ve ikili dosyaları ayırt etmede rol oynar.
--follow-symlinks: Bu seçenek yalnızca sembolik bağlantılar desteklendiğinde ve -i seçeneği belirlendiğinde kullanılabilir. Bu durumda, belirtilen dosya komut satırında sembolik bir bağ ise, sed bağı takip edecek ve bağlantının son hedef dosyasını düzenleyecektir. Varsayılan davranış, sembolik bağı koparmaktır, böylece bağlantı hedefi değiştirilmeyecektir.
-E, -r: genişletilmiş düzenli ifade.
-s, --separate: Yukarıdaki örnekte, birden çok girdi dosyası işlenirken, bunlar genellikle işlenmek üzere tek bir dosyada birleştirilir. Bu seçeneğin kullanılması sed'in her dosyayı ayrı ayrı işlemesine izin verir.
--sandbox: Sandbox, sandbox modunda, e / w / r komutları reddedilir - program bunları içeriyorsa, henüz çalışmıyorlarsa atılacaklar. Sanal alan modu, sed'in girdi dosyasındaki işlemlerinin belirtilen komut satırında çalışmasını sağlar ve harici komutlarda çalıştırılamaz.
-u, --unbuffered: girdi dosyasından en az veriyi okur ve çıktıyı daha sık yeniler. Bu, özellikle çıktıyı olabildiğince çabuk görmemizi sağlayan tail -f durumunda özellikle yararlı olacaktır.
-z, --null-data, --zero-terminated: Çıkışı, 0 baytlık kesme karakterleri ile değiştirilen yeni satırlar dizisi olarak düşünün (ASCII'de "NULL" gibi). Bu seçenek genellikle "sort -z" ve "find -print0" ile kullanılır.
3.3 Çıkış durumu
0: Başarıyla sona erdi.
1: Geçersiz komut, geçersiz sözdizimi, geçersiz düzenli ifade, --posix ile geçersiz sed genişletilmiş komutu
2: Belirtilen bir veya daha fazla girdi dosyası komut satırında açılamaz.
4: G / Ç hatası veya çalışma süresi sırasında ciddi bir işlem hatası, GUN sed hemen sonlandırılır.