«awk» etiketlenmiş sorular

Örüntüye yönelik tarama ve işleme dili.

1
Grep ne zaman kullanılır, daha az, awk, sed [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Linux dünyasına giriyorum ve işte grepgittikçe daha fazla kullanıyorum . Bunu yaparak bazen istediğim şey için yeterli …
17 awk  sed  grep  less 


3
Sekmeyle ayrılmış dosyaya değer sütunu ekleme
Nasıl belirli sayıda satır içeren bir dosyaya değer sütunu ekleyebilirim. Ben böyle bir girdi dosyası var: Giriş dosyası: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Çıktı dosyası: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 77192838 file1 …

7
Her satırı birkaç kez tekrarlayın
Bir dosyadaki her satırın belirli sayıda tekrarlanmasını istiyoruz. örneğin, her satırı dört kez tekrarlayın: a b c dönüşür: a a a a b b b b c c c c Biraz arama yaptım ve tersini yapan çizgiler boyunca birçok soru ve cevap var, örneğin yinelenen satırları tek satırlara birleştirmek ve …

3
Kayan nokta sayısı bash'da tam 2 anlamlı basamakla nasıl biçimlendirilir?
Kayan nokta sayısını bash'da tam iki önemli basamakla yazdırmak istiyorum (belki awk, bc, dc, perl vb. Gibi ortak bir araç kullanarak). Örnekler: 76543, 76000 olarak yazdırılmalıdır 0.0076543, 0.0076 olarak yazdırılmalıdır Her iki durumda da önemli basamaklar 7 ve 6'dır. Benzer problemler için bazı cevapları okudum: Kabukta kayan nokta sayıları nasıl …
17 bash  awk  bc  floating-point  dc 

5
Grep vs awk kullanma
Belirli bir desen yakalamak awkve grepkullanılabilir. Neden birini diğerinin üzerine kullanmalıyız? Hangisi daha hızlı ve neden? Bir günlük dosyam olsaydı ve belirli bir kalıbı kapmak isteseydim, aşağıdakilerden birini yapabilirdim awk '/pattern/' /var/log/messages veya grep 'pattern' /var/log/messages Hiçbir kıyaslama yapmadım, bu yüzden bilemezdim. Birisi bunu detaylandırabilir mi? Bu iki aracın iç …
17 linux  awk  grep  performance 

3
Dosyalarda çok satırlı dizeyi değiştirme
Bir çok satırlı dizeyi başka bir çok satırlı dize ile değiştirerek güncellemek istediğim birkaç dosya var. Çizgileri boyunca bir şey: * Some text, * something else * another thing Ve bununla değiştirmek istiyorum: * This is completely * different text Sonuç olarak, değiştirildikten sonra ilk metin bloğunu içeren dosya şimdi …

3
Dosyadaki bir alanın farklı değerlerini sayma
Milyonlarca satır içeren bir dosyam var. Satırlarda transactionidtekrarlanan değerleri olan bir alanım var. Yapmam gereken, onları belirgin bir şekilde saymak. Bir değerin kaç kez tekrarlandığı önemli değil, sadece bir kez sayılmalıdır.

1
Awk slurp modu?
Araçlar gibi sed, awkya perl -nda giriş biri işlemek rekoru , bir anda kayıtları olmak çizgiler varsayılan olarak. Gibi bazı, awkile RS, GNU sedile -zveya perlbirlikte -0ooofarklı bir rekor ayırıcı seçerek kaydın türünü değiştirebilir. perl -nBütün girişi tek (birkaç dosya geçirilen her bir dosya) yapabilir kayıt ile -0777(ya da seçenek …
16 awk 



5
Çift tırnak işaretleri arasında değer çıkar
Benim sorgu çift tırnak arasındaki değeri ayıklamaktır "". Örnek girdi: 10.219.41.68 - - - [11 / Haz / 2014: 10: 23: 04 -0400] Sn: 0 MicSec: 1797 "GET / dengeleyici yöneticisi HTTP / 1.1" 200 28980 "-" "kıvırmak / 7.15.5 (i386 -kırmızı-linux-gnu) libcurl / 7.15.5 OpenSSL / 0.9.8b zlib / …
16 awk 

2
İki desen arasında (ve dahil) çizgiler yazdırın
Hattın CKsonunda olan hatlardan açgözlülükle başlamak ve hat sonunda olduğunda açgözlülüğü durdurmak istiyorum D. Denedim grep "$CK" "$D" file..txtama işe yaramadı. Giriş: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG İstenen çıktı: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Bir .CSV dosyasını bir dosyanın 5. sütun değerlerine göre filtreleyin ve bu kayıtları yeni bir dosyaya yazdırın
Aşağıdaki biçime sahip bir .CSV dosyası var: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, …
16 linux  sed  awk  csv  filter 

2
grep: dosya adını bir kez görüntüle, ardından satır numaralarıyla bağlamı göster
Kaynak kodumuzda hata kodları dağılmıştır. Bunları bulmak grep ile kolaydır, ancak bu satırlar boyunca çıktı sağlayacak olan find_code(örneğin find_code ####) çalıştırabileceğim bir bash işlevi istiyorum : /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode = 1111 90 that's the line …

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.