«text-processing» etiketlenmiş sorular

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

3
paste komutu: (çoklu) sınırlayıcıları ayarlama
Linux'ta paste(GNU coreutils) 8.13 ile şu sorunum var : Varsayılandan (TAB) başka bir sınırlayıcı ayarlamaya çalışmak, yalnızca tanımlanmış sınırlayıcının ilk karakterinin yazdırılması veya mükemmel şekilde göz ardı edilmesi ile sonuçlanır. Soru : Biri (çoklu) sınırlayıcıları nasıl tanımlar paste ? Basitçe, örneğin abc-123 sınırlayıcı olarak kullanmak güzel olurdu. "Çoklu" ile kastediyorum, …

7
Son x oluşumları dışında bir karakteri değiştirme
Ben böyle görünüyor IPs ile ilişkili ana bilgisayar adları bir demet olan bir dosya var: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Bunun gibi görünmesini istiyorum: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Nasıl değiştirebilirim. (nokta) ikinci sütuna göre sıralamayı …

2
Awk kullanarak iki dosyayı işleme
Unix ve Awk kullanarak iki dosyayı karşılaştırmayı okudum . Gerçekten ilginç. Okudum ve test ettim, ama tamamen anlayamıyorum ve diğer durumlarda kullanamıyorum. İki dosyam var. file1bir alanı diğeri 16 alanı vardır. file1 öğelerini okumak ve bunları 3. alanıyla karşılaştırmak istiyorum file2. Her bir öğe için bir eşleşme varsa, alan 5'teki …



5
Benzersiz tanımlayıcı ile iki dosyayı birleştirme
Katılmak istediğim sırasıyla yaklaşık 12900 ve 4400 girişli iki dosyam var. Dosyalar, dünyadaki tüm kara tabanlı hava gözlem istasyonları için konum bilgileri içerir. En büyük dosya iki haftada bir güncellenir ve yılda bir kez daha küçüktür. Orijinal dosyaları burada bulabilirsiniz ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm ve http://weather.rap.ucar.edu/surface/ stations.txt ). Sahip olduğum dosyalar zaten …

1
HTML'yi panodan işaretleme metni olarak kaydet
Bir web sayfasının bir bölümünü vurgulamak ve panoya kopyalamak ve sonra markdown olarak yerel diskime kaydetmek istiyorum. Bunu yapmak için etkili bir yola ihtiyacım var. Mevcut hantal yöntem: bölümü vurgulayın ve panoya kopyalayın Açık Libre Ofis Yazarı Writer'a yapıştır Yazar dokümanını HTML olarak kaydet açık terminal cd HTML'yi kaydettiğim dizine …

3
Bir bash betiği ile yapılandırma dosyasını düzenleme
Bir uygulamayı yüklemek ve yapılandırma dosyasını güncellemek için kullanacağım basit bir bash komut dosyası yazmaya çalışıyorum. Bu yapılandırma dosyasını değiştirmek için zor zamanlar yaşıyorum. # DBHost=localhost DBName=test # DBPassword= herhangi bir öneri nasıl aşağıdaki gibi değiştirilmiş yukarıda alabilirim? DBHost=localhost DBName=database DBPassword=password

2
Python Shebang ile tüm dosyaları bul
Büyük bir kaynak ağaca karşı PEP8 kontrolü yapmaya çalışıyorum. Ağaç, çeşitli dillerde bir dosya karışımından oluşur. Fikir, tüm Python komut dosyalarını açıkça listelemek zorunda kalmadan kontrol etmektir. Bu dosyaların çoğunun aslında bir .pyuzantısı yoktur. Mesele Python kelimesi ile tüm dosyaları bulmak veya yürütüldüğünde Python ile çalıştırılacak tüm dosyaları bulmak için …

4
Verilen dosyalarda satırın sonundaki boşlukları nasıl kaldırırım (birden fazla)?
Sooo kaynak dosyalarında, onları göstermek için vim bile yapılandırdığım gereksiz boşluklardan bıktım. Sorun şu ki, (her zaman olmasa da) çok sık arkadaşlarımla geliştiricilerle işe yaramaz alanlarla uğraşmak zorunda kalıyorum. Sadece kaynak dosyaları (normal bir ifade verilen) taramak ve verilen tüm dosyalardan boşlukları kaldırmak istiyorum. Ben web ("bash boşluk kaldırmak" vb) …

6
Şablondan metin dosyaları oluşturma aracı
Şablonlardan düzenli olarak 100'den fazla metin dosyası oluşturmam gerekiyor. Şu anda aşırı karmaşık bir kabuk komut dosyası kullanıyorum. Bunun üstesinden gelmek için daha akıllı bir yol olduğunu düşünüyorum, ama nasıl yapacağımı bilmiyorum. Bir "veritabanı" var: # outputfile template data1 data2 data3 first.txt $template_main $text1 abcd 1234 second.txt $template_main $text2 efgh …

3
Yüzde kodlamalı tüm UTF-8 alt dizelerini düz UTF-8 metni ile nasıl değiştirebilirim?
URL'lerde% -encoded UTF-8 metni içeren bir html dosyası var. Örneğin "% D1% 80% D0% B5% D1% 81% D1% 83% D1% 80% D1% 81% D1% 8B" "ресурсы" (Rusça "kaynaklar") anlamına gelir. Görev, tüm bu alt dizeleri okunabilir UTF-8 metni ile değiştirmektir. Görevi basitleştirmek %için dosyada başka bir işaret kullanımı olmadığını düşünebiliriz …

5
Bash'deki ilk alan tarafından sıralanan satırlar nasıl sayılır
INPUT'tan bir snippet: ... #################### Bala Bela;XXXXXX12345;XXXXXX12345678;A SERVER345Z3.DOMAIN.com0 SERVER346Z3.DOMAIN.com0 SERVER347Z3.DOMAIN.com0 SERVER348Z3.DOMAIN.com0 ssh-dss ...pubkeyhere... #################### Ize Jova;XXXXXX12345;XXXXXX12345;A SERVER342Z3.DOMAIN.com0 SERVER343Z3.DOMAIN.com0 SERVER345Z3.DOMAIN.com0 ssh-rsa ...pubkeyhere... ... Ve işte ihtiyacım olan ÇIKTI'dan bir pasaj: Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 Bu yüzden, "SERVER" ile başlayan kaç satırın verilen kullanıcıya (ör. "Bala Bela; XXXXXX12345; XXXXXX12345678; A") …

4
Unix araç kutusunda (metin tabanlı) çizim araçları var mı?
Unix araç kutusunda herhangi bir genel çizim araçları olup olmadığını merak ediyordum? Grafiğe göre, basit lanet veya birçok lanet tabanlı yardımcı programda gördüğünüz şeyleri kastediyorum. Ve unix araç kutusu ile, standart unix kurallarını kullanarak onlara veri aktarabileceğiniz şeyleri kastediyorum. Günlük dosyaları (ben tail -Fveya bir şey ile izliyorum) bir şey …

2
XML, JSON ve daha yeni veri dosyası biçimlerini komut satırı yardımcı programlarını kullanarak UNIX'te ayrıştırma
Unix ortamında, metni çeşitli şekillerde ayrıştırmak için bazı mükemmel araçlar vardır. Ancak, son zamanlarda veriler daha önce olduğu gibi geleneksel (geçmiş) formatlarda (CSV, TSV, kayıt tabanlı veya diğer bazı sınırlayıcı tabanlı) değildir. Bu günlerde veriler, XML / JSON gibi yapılandırılmış biçimlerde değiş tokuş edilmektedir. Sed, awk ve Perl gibi neredeyse …

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.