«awk» etiketlenmiş sorular

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

2
Tüm klavye tuşlarını hızlı bir şekilde test etmek için komut dosyası
Bazı dizüstü bilgisayarlarda kötü klavye tuşları olup olmadığını kontrol etmem gerekiyor ve bu yüzden bunu mümkün olduğunca hızlandırmak istiyorum. Bu özel görev için hiçbir şey bulamadım, bu yüzden fikrim basılan tuşları okuyan ve tüm klavye tuşlarını bilen bir komut dosyası, bu yüzden onları hızlı bir şekilde bastırabilirim ve hangilerinin henüz …
14 bash  grep  awk  keyboard  stdout 

7
AWK'da düzenli bir ifadenin açgözlülüğü nasıl azaltılır?
Açgözlü olmayan desen (düzenli ifade) eşleştirme yapmak istiyorum awk. İşte bir örnek: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Kısa dizeyi seçen normal bir ifade yazmak mümkün müdür? @article{gjn, Bu uzun dize yerine ?: @article{gjn, Author = {Grzegorz J. Nalepa}, Bu sonucu almak …



4
Her satırın bir kısmını ayrı bir dosyaya çıktılar
Ben böyle bir dosya var: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA a.seqDizi içeren bir dosya yapmak istiyorum AGTACTTCCAGGAACGGTGCACTCTCC. Benzer şekilde b.seqiçerir ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Kısacası, Sütun1 uzantısı olan çıktı dosyası adı olarak kullanılmalı .seqve içinde sütun2 dizisi bulunmalıdır. Bunu bir perl betiği yazarak yapabilirim ama komut satırındaki herhangi …

7
Bir dosyadan birden fazla boş satır nasıl kaldırılır?
Not almak için kullandığım bazı metin dosyalarım var - sadece düz metin, genellikle sadece cat >> file. Bazen yeni bir konu / düşünce çizgisi belirtmek için boş bir çizgi ya da iki (sadece geri dön - yeni çizgi karakteri) kullanıyorum. Her oturumun sonunda, dosyayı Ctrl+ ile kapatmadan önce D, oturumları …
14 scripting  sed  awk  perl  filter 


1
Solaris 11'de POSIX Awk?
Bu, aşağıdaki ikisinin aşağı yukarı takip sorusudur: Awk '! X [$ 0] ++' dosyasıyla yinelenen satırları kaldırırken sözdizimi hatası SunOs ve Linux'ta awk / nawk alternatifi Solaris 10'da (SunOS 5.10) aşağıdaki sonuçları elde ettiğimi görüyorum: $ type -a awk awk is /usr/bin/awk $ PATH="$(getconf PATH)" type -a awk awk is …
13 awk  solaris  posix 


5
Mawk'de kendi script adını nasıl yazdırabilirim?
Bash $0betiğin adını içerir, ancak awk içinde aşağıdaki içeriğe sahip myscript.awk adlı bir komut dosyası yaparsam: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } ve çalıştırın, sadece "awk" yazdıracaktır. Ayrıca, i> 0 ile ARGV [i] yalnızca komut satırındaki kod bağımsız değişkenleri için kullanılır. Peki, bu durumda "myscript.awk" komut dosyasının adını yazdırmak nasıl?
13 awk  scripting  mawk 


9
Komut satırı aracı, bir dosyadaki tüm satırların çift olarak genişletilmesine “cat”
Aşağıdaki gibi görünen bir dosyam var (örnek.txt olarak adlandırın): Row1,10 Row2,20 Row3,30 Row4,40 Ben esas olarak dört satırın (yani toplam 16 ile bitmelidir) ikili kombinasyonu olan bu dosyadan bir akış üzerinde çalışmak istiyorum. Örneğin, çıktı olduğu bir akış (yani verimli) komut arıyorum: Row1,10 Row1,10 Row1,10 Row2,20 Row1,10 Row3,30 Row1,10 Row4,40 …

4
Boş satırları tutarken awk ile yinelenen satırlar nasıl kaldırılır?
Aşağıdaki awkkomut , burada açıklandığı gibi tüm yinelenen satırları kaldırır : awk '!seen[$0]++' Metin boş satırlar içeriyorsa, bir boş satır dışındaki tümü silinir. Nasıl tüm boş satırları tutabilir tek kullanarak, tüm boş olmayan yinelenen satırları silme iken awk? Lütfen kısa bir açıklama da ekleyin.
13 awk 



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.