Sonunda virgül dizisini nasıl silebilirim:
a,b,c,d,,,,
1,2,3,,,,
Istenilen çıktı:
a,b,c,d
1,2,3
Bunu yapmaya çalıştı:
grep "5628" test.csv | sed 's/,*$//g'
ama işe yaramıyor. Dosya başlangıçta bir Windows makinesinden geliyordu.
2
İşe yaramadığından emin misin? Hangi komutu verdin?
—
cuonglm
Pozitif. Olmadı.
—
user2980702
Tam komutunuzu verir
—
işlemez
sedmisiniz , lütfen ( dosya adı olmadan gösterdiğiniz bir filtre görevi görür ve bir dosyayı yerinde
grep "5628" test.csv | sed 's /, * $ // g'
—
user2980702
Dosyayı * nix'de kullanmanız gerekiyorsa ve dosyayı Windows'a geri kopyalamanız gerekmiyorsa, uzun vadede satır sonlarını CR / LF'den NL'ye
—
G-Man 'Monica'yı Eski
dos2unixveya bunun gibi bir şeye dönüştürmek daha kolay olabilir . .