2016.10.27 biçimindeki birçok .txt dosyasında birçok tarih var. Tüm dosyalarda tüm tarihler arasında sadece noktalara tire koymak istiyorum. Onları Linux bash komutlarıyla değiştirmek istiyorum, belki bir tane yeter. Bunu başarmak için tüm bu dosyaları düzenlemeliyim ve başka hiçbir şeyi değiştirmem gerekiyor. Tarihin herhangi bir karakterle çevrilebileceğini varsayalım, bu nedenle biçiminden başka tarihleri bulmanın yolu yok. Bunu nasıl yapabilirim?
\<...\>
kelime sınırlarını eşleştirmek için kalıbın etrafındased -i -E 's/\<([0-9]{4})\.([0-9]{2})\.([0-9]{2})\>/\1-\2-\3/g' *.txt