«text-processing» etiketlenmiş sorular

Metnin programlar, komut dosyaları vb. Tarafından işlenmesi veya incelenmesi


1
Başından itibaren bir ikili dosyayı nasıl takip edersiniz (la “tail -f”)?
İkili bir dosyayı en başından takip etmek mümkün müdür tail -f? Bu, bazı durumlarda yararlıdır, örneğin, scpuzak bir sunucuya bir dosya veriyorsam ve aynı zamanda başka bir işleme beslemek istiyorum (evet, ssh+ cathileler kullanabileceğimi biliyorum ). FM'den okuduğum kadarıyla, tailmetin dosyaları göz önünde bulundurularak yazılmıştır. Standart posix araçlarını kullanarak bu …


2
Bir dosya sistemi dalındaki her dosyadaki tüm sekmeleri 2 boşlukla nasıl değiştirebilirim?
Scala'yı kodluyorum ve konvansiyonu, tanımlama için seviye başına çift boşluk kullanmaktır. Ancak farklı editörler kullanmak kaynaklarımı boşluklar ve sekmelerle dolduruyor. Tüm sekmeleri (* .scala dosyaları, aslında, ancak bunu belirtmek gerekli değildir) (belirli bir dizinde ve tüm temel FS dalında (özyinelemeli)) otomatik olarak tüm sekmeleri çift boşluklarla değiştirerek yeniden düzenlemek istiyorum. …

2
"Uniq" veya "sort -u" satırım nereye gitti, bazı unicode karakterlerle
Aşağıdaki kod snippet'inde neler oluyor? Beklediğim çıktıyı alamıyorum. Ben bir hata olduğunu düşünürdüm, ama 2 farklı program (uniq ve sort) için olur, bu yüzden bununla ilgili bir şey olduğundan şüpheleniyorum ... şey, ne olduğunu bilmiyorum .. dolayısıyla soru. İlk 3 (4) örnek işe yarıyor, ancak dördüncü başarısız oluyor. Tüm karakterler …




4
Birden çok dosyaya metin satırı ekleme
Yani, bir dizinde bir sürü dosya var ve her birine bir metin satırı eklemem gerekiyor. Aslında aşağıdaki biçime sahiptirler: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> Ve kapanmadan önce bir çizgi eklemek istiyorum </ VirtualHost>etiket. İlk varsayım, bunu sed …

6
Giriş klasörü / home olan tüm kullanıcıları listelemek için / etc / passwd dosyasını işle
Ben böyle bir örnek / etc / passwd dosyası var: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Giriş klasörü olan tüm kullanıcıları listelemeye çalışıyorum /home/. yazdım cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' burada e.txt buraya kopyaladığım metindir. Ben bir kaçış karakteri olan ters eğik çizgi ile ilgili bir …

1
Bir dosyadaki yinelenen metin bloklarını tanımlama
Bir dosyadaki yinelenen veya neredeyse yinelenen metin bloklarını tanımlamanın uygun bir yolu var mı? Kod çoğaltmayı tanımlamak için bunu kullanmak istiyorum. Bu özelliğe sahip özel programlar var gibi gözüküyor ama buna dahil olmak istemiyorum. Ben "bir dosya içinde" fark bir tür yapacak diff benzer bir araç umuyorum. Daha da iyisi …

2
İki ayrı dosyadan sütunları birleştirme
Awk kullanarak iki ayrı dosyadan seçici sütunları birleştiren yeni bir dosya nasıl oluşturulur? BOTH dosyalarının eleman siparişlerini bozmadan. Örnek: Dosya 3, Dosya 1'den 1,2,3 sütununu ve Dosya 2'den sütun 4'ü içerebilir. File 1 A 23 8 T A 63 9 9 B 45 3 J File 2 A 0 A …


3
Dizeyi sıralı dizinle değiştir
Birisi bunu başarmak için zarif bir yol önerebilir mi? Giriş: test instant () test instant () ... test instant () //total 1000 lines çıktı: test instant1 () test instant2 () test instant1000() Boş satırlar girdi dosyalarımda ve aynı dizinde aynı anda işlemem gereken birçok dosya var. Ben aynı dir birçok …

2
Büyük tek satırlı dosyada temel sed komutu: belleği yeniden ayıramadı
250 MB'lık bir metin dosyam var, hepsi tek satırda. Bu dosyada akarakterleri bkarakterlerle değiştirmek istiyorum : sed -e "s/a/b/g" < one-line-250-mb.txt Başarısız: sed: couldn't re-allocate memory Bana öyle geliyor ki, bu tür bir görev çok fazla bellek ayırmadan satır içinde gerçekleştirilebiliyor. İş için daha iyi bir araç veya daha iyi …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.