Bir ifadeyi sed kullanarak değiştirmeye çalışıyorum. Regex vim içinde çalışır, ancak sed olarak değil. ÖyleGeri dönüş yanlış değere dönüyor
/www/file-name-1
Ben aşağıdaki komutu kullanıyorum
/www/file-name/1
dönmelidir eğik çizgiyle sayısı önceki son tire yerine gidiyorum ama çıkışı tutar/www/dosya adı/0 yerine
sed 's/-[0-9]/\/\0/g' input.txt
Neyi yanlış yapıyorum? Bu OS X altında sed görünüyor
Doğru cevap budur. @ User2052491 parantez kullanmadığını fark etmedim. – maljub01
Köşeli parantezler için gerekli olan ters eğik çizgi gerekli değil mi? – Blauhirn