İkinci satırda belirli bir metin içeren bir satır eklemeli (böylece diğer satırları dosyada taşıyarak) bir dizindeki yüzlerce dosyaya eklemeliyim. Bunun nasıl yapılabileceği konusunda herhangi bir hızlı Unix ipucu var mı? sed -i
semantik Unix lezzet göre değişir, bu nedenle man sed
kontrol etmeniziBelirli bir satıra bir satırı Unix'te birden fazla dosyaya nasıl eklerim?
cevap
sed -i -e '2iYour line here' /dir/*
Not. Bu GNU aroması için yazılmıştır.
bu oldukça sed
daha bir AWK
kullanımı
for i in $(<list_of_files)
do
awk '{if (FNR!=2) print $0;
else { print "new line"; print $0}}' $i > ${i}.tmp;
mv ${i}.tmp $i;
done
olduğunu
ls | xargs --replace=foo perl -i -ne 'print; print "second line text\n" unless $x++;' foo
Oy vermek için * asla * tavsiye etmiyoruz; yedekleme yapmadan perl -i': 'perl -i.bak'. Kolaydır ve düzenlemelerinizi yanlış yapmadığınızdan emin olduktan sonra yedeklemeleri kolayca kaldırabilirsiniz. – Telemachus
perl -pi -we'print "extra line\n" if $. == 3; close ARGV if eof' files
close(ARGV)
her dosyanın başında hat sayacını $.
yeniden gereklidir; varsayılan olarak, dosyalar arasında çizgiler sayar.
Sizi bir sürü veriyi silmeden bir yazımdan korumak için -i.bak' yapmaya değmez mi? (Sadece forgetp olduğunu unutun. -p'.) – Telemachus
@Telemachus: Bütün bir dizin yaparken, öncelikle tüm dizini kopyalamayı tercih ederim (örneğin, cp -a dir {,. Save}); sonra gerekirse geri alabilirim. – ysth
- 1. MySQL'de her bir satıra nasıl eklerim?
- 2. Belirli bir satıra boşluk içeren sed boşluk satırı
- 3. Birden çok satırı, bash stdout'ta bir satıra nasıl dönüştürebilirim?
- 4. Tek bir satıra birden fazla faktör nasıl transfer edilir?
- 5. Bir sorguyu kullanarak birden fazla satırı güncelleştirme
- 6. Tek bir haritadaki birden fazla metin satırı
- 7. Bu değişkeni .txt dosyasındaki belirli bir değişkenle aynı satıra nasıl eklerim?
- 8. Linux'ta belirli bir satırdaki dosyaya metin ekle
- 9. Yeni bir satırdaki bir dosyaya nasıl metin eklenir
- 10. CocoaLumberjack FileLogger birden fazla dosyaya günlüğe kaydetme
- 11. Bir sütunu birden çok satıra ayırma
- 12. pandalarda belirli bir sütun dizinine nasıl bir sütun eklerim?
- 13. Bir html etiketinin birden çok satıra bölünüp ayrılmadığı nasıl belirlenir
- 14. Birden fazla jFrames'ten bir değişkene nasıl erişebilirim?
- 15. Android'de html biçiminde yeni bir satırı nasıl eklerim?
- 16. , veri çerçevesindeki birden fazla satırı toplayacak şekilde
- 17. Codeigniter'da belirli bir satırı nasıl silebilirim?
- 18. WPF veri kılavuzuna altbilgi satırı nasıl eklerim?
- 19. Tek Bir Dosyaya Birden Çok .sql Tablo Dökümü Dosyalarını Birleştirin
- 20. Belirli bir zaman noktasında belirli bir zaman noktasında belirli bir dosyaya nasıl ödeme yapılacağı
- 21. Java'da bir metin dosyasından belirli bir satırı okuma
- 22. Laravel Excel belirli bir satıra veya hücreye nasıl görünüm yüklenir?
- 23. Belirli bir satıra vim'de yeni bir sekme açmak mümkün mü?
- 24. TSQL: Bir ID'nin birden çok satıra sahip olması nasıl sağlanır?
- 25. Haskell - Bir fonksiyonun birden çok satıra uygulanmaya çalışılması
- 26. nasıl bir listeye ModelState hatayı eklerim
- 27. Belirli bir dizeyi içeren bir satırı hangi yayınlar kaldırılır?
- 28. Bir önceki satıra eşit değilse her satırı yazdırın
- 29. Bir dizi panda komutunu birden çok satıra bölmek mümkün mü?
- 30. Belirli bir dosya türünü "Dosyaya bak" ile nasıl ilişkilendirebilirim?
vay .. neredeyse beni öğrenmek istiyor. Çok teşekkürler! – Learning