«text-processing» etiketlenmiş sorular

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

1
Son sütuna göre sayısal sıralama nasıl yapılır?
Bu girdi var: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 Bu çıktıya ihtiyacım var: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 Yani satırları son sütuna göre sıralamak gerekiyor. Bir satırda kaç sütun …

2
Borular, bir boru hattında veri akışı nasıl?
Verilerin boru hattında nasıl aktığını anlamıyorum ve birinin orada neler olduğunu açıklığa kavuşturmasını umuyorum. Komutlar dizisi dosyaları (metin, dizeler dizileri) satır sıraya göre işler. (Her komutun kendisi satır satır çalışır.) Her metin satırı boru hattından geçer, komutlar bir önceki öğenin tüm girişi işlemeyi bitirmesini beklemez. Ama öyle görünmüyor. İşte bir …

17
En az karakter içeren satır nasıl bulunur
Herhangi bir genel UNIX komutunu kullanarak bir kabuk betiği yazıyorum. En az karakter içeren satırı (boşluk dahil) almak zorundayım. 20 hatta kadar olabilir. head -$L | tail -1 | wc -mL satırının karakter sayısını bulmak için kullanabileceğimi biliyorum . Sorun şu ki, düşünebildiğim tek yöntem, bunu kullanarak, if ifadelerini el …



4
sed - dizeyi dosya içeriğiyle değiştirir
İki dosyam var: file1ve file2. file1 aşağıdaki içeriğe sahiptir: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2bir IP adresi içerir ( 1.1.1.1) Yapmak istediğim şey localhostbununla değiştirmektir 1.1.1.1, böylece sonuç şöyledir: --- host: "1.1.1.1" port: 3000 reporter_type: "zookeeper" zk_hosts: - "1.1.1.1:2181" Denedim: sed -i -e "/localhost/r file2" …



7
tail -f, ancak satır numaralarıyla
Uzak bir sunucuda rastgele bir süre içinde kaç kez foo bargöründüğünü görmeye çalışıyorum /var/log/foo.log, ancak şimdiye kadar denediğim hiçbir şey işe yaramadı. Zaten tailing başladığımdan beri ne kadar zaman geçtiğini takip etmek için kullandığım bir zamanlayıcı betiğim var /var/log/foo.logve şimdi foo barkuyruklu çıktıda kaç kez göründüğünü söylemenin bir yolunu istiyorum …

4
sınırlayıcıda uzun çizgi bölme
Bu şekilde girişi bölmek için hangi komutu kullanabilirim: foo:bar:baz:quux bunun içine? foo bar baz quux cutKomutu anlamaya çalışıyorum, ancak "ilk 1000 karakter" veya "ilk 7 alan" gibi yalnızca belirli miktarda girişle çalışıyor gibi görünüyor. İsteğe bağlı olarak uzun girdilerle çalışmam gerekiyor.

6
Komut satırı dostu elektronik tablolar
Böyle bir şey var mı? Bir CLI ortamında iyi görüntülenen metin tabanlı elektronik tablolar. İstediğim cat foobar.csvgibi yapabileceğimin ve yapabileceğimin farkındayım , ancak bu pratik veya çekici değil. Bir masayı biçimlendirmenin zor olacağını hayal edemiyorum ve belki de belirli kuralları (matematik?) Da takip edersiniz. Emacs, org-modemetin tabanlı tabloları oldukça iyi …



2
birden fazla dosya arasındaki ortak satırları bulma
benim gibi 4 dosyam var file A >TCONS_00000867 >TCONS_00001442 >TCONS_00001447 >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 file b >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 file c >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 file d >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 tüm dosyalar 2000'den fazla satır içerir ve ilk sütun için sıralanır. tüm dosyalarda …

1
Kuyruk kullanırken yeni satırları boş değerlere dönüştür
Çıktıyı tailyeni satırlar yerine null sonlandırılmış satırlar kullanmak için nasıl değiştirebilirim ? Benim sorum şuna benzer: bash içinde boş sınırlı girişte `head` ve` tail` nasıl yapılır? , ama farklı bir şey yapmak istiyorum ki farklılık gösterir: tail -f myFile.txt | xargs -i0 myCmd {} "arg1" "arg2" Kullanmıyorum findve bu yüzden …

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.