2016-04-07 22 views
0

Yalnızca CR hattı dönüşü olan dosyaları nasıl kopyalayabilirim (CRLF ve LF hariç)?Yalnızca CR dosyalarını bulma (sadece mac)

grep -rl $'\r' * ile birlikte hem CRLF hem de CR'yi buluyorum, grep -rl $'\n' * ile birlikte tüm LF'yi buluyorum.

Belki bir dışlama yapabilirim?

+1

Muhtemelen 'grep -rl $ '\ r [^ \ n]' *' ... – arkascha

+0

En az bir yinelemeli ve daha sonra LF >> ile takip edilmeyen << dosyaları bulmak istiyor musunuz? En az bir LF ile karşılaşılmayan ve aynı zamanda LF'nin sıfır oluşumu olan LF'nin ardından en az bir tane tekrarlanan << dosyaları bulmak ister misiniz? –

+0

@arkascha diyor ki "grep: parantez ([]) dengeli değil" –

cevap

1

Siz bu filtrelemek için bir \r hemen sonra bulundu ek \n maçları dışlamak vardır:

$> grep -rl $'\\r[^\\n]' 

Not çift \\, görünüşe zamanki ters eğik çizgi notasyonu kabuk "hayatta" kaçan zorundadır gerçek grep komutuna girmeden önce yorumlama.

+0

Teşekkürler, yardım edebildiğime sevindim :-) – arkascha