SORU
16 EYLÜL 2008, Salı


Nasıl Linux üzerinde grep ile dosyaları dos Satır sonları içeren (CRLF) için arama mı?

Linux üzerinde grep ile dosyaları dos Satır sonları içeren aramak istiyorum. Şöyle bir şey:

grep -IUr --color '\r\n' .

Yukarıda istenen ne olduğu değil rn edebi için maç gibi görünüyor.

Bu çıktı todos böyle crlf lf dönüştürmek için içine xargs ile yöneltilen

grep -IUrl --color '^M' . | xargs -ifile fromdos 'file'

CEVAP
16 EYLÜL 2008, Salı


grep muhtemelen bunun için istediğiniz aracı değil. Her dosya, her eşleşen satır için bir satır yazdırılır. Diyelim, 10 satır bir dosya üzerinde todos 10 kere çalıştırmak istediğiniz sürece, grep bu konuda gitmek için en iyi yol değildir. Kullanarak ağaç sonra grepping boyunca bunun için "" dos tarzı Satır sonları vardır: her dosya için çıktı bir satır alacak . CRLF her dosya üzerinde çalıştırmak için Bul

find . -not -type d -exec file "{}" ";" | grep CRLF

sen-ecek almak gibi bir şey

./1/dos1.txt: ASCII text, with CRLF line terminators
./2/dos2.txt: ASCII text, with CRLF line terminators
./dos.txt: ASCII text, with CRLF line terminators

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Valdorsha

    Valdorsha

    8 Mayıs 2006

İLGİLİ SORU / CEVAPLAR