Bir dosyayı bir defada * dosya adını kullanarak sed ile değiştirmeye çalışıyorum. Ancak dizinleri de işlemeye çalışır, hata verir ve sonlanır. Bunu aşmanın basit bir yolu var mı?dizinleri dışlamak için sedd
6
A
cevap
9
emin değilim tam olarak UNIX içinde sadece normal dosyaları işlemek için buraya sed
fakat normal bir şekilde kullanıyoruz ile nasıl find
komut, bir şey gibi: tip size kısıtlar
find . -type f -exec sed 's/Hello/Goodbye/g' {} ';'
düzenli dosyalara, dizinlere veya FIFO'lara veya herhangi bir çeşit dosya sistemi büyüsüne değil.
Sisteminizde man find
'u çalıştırırsanız, kullanabileceğiniz diğer seçeneklerin çoğunu görürsünüz.
İlgili konular
- 1. Yuvalanmış dizinleri dışlamak için Karma config
- 2. fileetypes'i dışlamak için düzenli ifade
- 3. nasıl katran dizinleri
- 4. jquery en yakınını kendiliğinden dışlamak için
- 5. Dış nesne sarıcısını dışlamak için Jettison JSON biçimini nasıl değiştiririm?
- 6. Boş dizinleri Jar Jar Links
- 7. Dizinleri bir bakışta nasıl hariç tutabilirsiniz?
- 8. Liste dizinleri, alt dizinleri ANT görmezden
- 9. Kümelenmiş dizinleri bulmak için SQL Server sorgusu
- 10. tar tek dosyaları/dizinleri hariç tutmak, desenleri değil
- 11. PHP - açılan menüde ardışık tüm dizinleri ve alt dizinleri listeleme
- 12. SQL Server Karma Dizinleri
- 13. PHP: listeleme alt dizinleri
- 14. Ruby silme dizinleri
- 15. RecursiveDirectoryIterator() boş dizinleri göstermiyor
- 16. Golang alt dizinleri
- 17. MySQL mağazası dizinleri nasıl?
- 18. HDFS dizinleri üzerinden geçme
- 19. rsync çıkısındaki dizinleri gösterme
- 20. değil, yalnızca dizinleri
- 21. Boş olmayan dizinleri göster
- 22. 1G'den küçük dizinleri taşıma
- 23. Dizinleri kaldırmak mümkün değil.
- 24. Web dağıtımı için otomatik yedekleme 3 (IIS) - yedekleme içindeki klasörleri dışlamak için
- 25. MSBuild VC++ Dizinleri nasıl belirlenir
- 26. PostgreSQL: GIN veya GiST dizinleri?
- 27. Guid olarak adlandırılan dizinleri sıralama
- 28. joker yardımcı alt dizinleri hedefler
- 29. Zend_Search_Lucene dizinleri oluşturma ve güncelleştirme
- 30. Verilen alt dizinleri atlarken bir dizini docker görüntüsüne kopyalama
Hala linux/unix kabuk komutları için oldukça yeniyim, neden bunu çalıştırdığımda ekranımı birçok dosyanın içeriğiyle birlikte spam ediyor, ancak hiçbir şeyi değiştirmiyor? – HumbleWebDev
@ TheUnholy, bu doğru. Bu cevabın amacı, dizinleri değil dosyaları işlemek için 'bul' yönteminin nasıl kullanılacağını göstermektir. 'Bul' komutunun 'yükü' (bu durumda basit bir 'sed' komutu) ihtiyaçlarınızı karşılayacak şekilde değiştirilebilir. – paxdiablo