«awk» etiketlenmiş sorular

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

8
Bir dosyadaki bir dizgiyi nasıl değiştirebilirim?
Dosyalarda dizgileri belirli arama kriterlerine göre değiştirmek çok yaygın bir iştir. Nasıl yapabilirim Geçerli dizindeki tüm dosyalarda dize fooile değiştirilsin barmi? alt dizinler için özyinelemeli olarak aynı mı? yalnızca dosya adı başka bir dizeyle eşleşirse değiştirilsin mi? Sadece dize belirli bir bağlamda bulunursa değiştirin? dize belirli bir satır numarasındaysa değiştirilsin …
752 text-processing  awk  sed  perl 

7
Grep, awk ve sed için temel bir eğitim var mı? [kapalı]
Bir süredir Linux kullanıcısı oldum ve genel komut satırı araçlarının çoğunu çok iyi anladım. Ancak, programlama ile ilgili olarak tekrar yukarı ve gelip olanlardır grep, awkve sed. Grep'i kullandığım tek şey, pskullanmadığım awkya da hiç kullanmadığım log dosyalarındaki dosyaları bulmak için içine boru döşemek sed. Bu programlar için iyi bir …
95 grep  sed  awk 

18
Tek bir komutta minimum, maksimum, ortanca ve sayılar listesinin ortalamasını almanın bir yolu var mı?
Dosyada, her satıra bir tane olmak üzere bir numara listem var. Minimum, maksimum, ortanca ve ortalama değerleri nasıl alabilirim ? Sonuçları bir bash betiğinde kullanmak istiyorum. Her ne kadar acil durumum tamsayılar için olsa da, kayan nokta sayıları için bir çözüm, satır boyunca yararlı olacaktır, ancak basit bir tamsayı yöntemi …
93 bash  awk  arithmetic  bc 

10
Dizin listesindeki dosya boyutlarının toplamını göster
Windows dirdizin listesi komutunun sonunda, listelenen dosyaların aldığı toplam alan miktarını gösteren bir satır var. Örneğin , geçerli dizindeki dir *.exetüm .exedosyaları, boyutlarını ve boyutlarının toplamını gösterir. Diğer adıma dirbash ile benzer bir işlevselliğe sahip olmayı çok isterdim , ama tam olarak nasıl devam edeceğinden emin değilim. Şu anda, alias …
71 bash  shell-script  awk  ls 

7
Eşleşen tüm dosyaları göster
grep --before-context 5 maçtan önce 5 satır gösterir. Maçtan önce her şeyi göstermek istiyorum. Yapma grep --before-context 99999999çalışacak ama çok ... profesyonel değil. Tüm dosyalar nasıl eşleştirilir?

5
Belirli bir dize ve aşağıdaki satırı içeren satırı kaldır
Bunu kullanıyorum cat foo.txt | sed '/bar/d' barDosyadaki dizeyi içeren satırları kaldırmak için. Bununla birlikte, bu satırları ve hemen ardından gelen satırları kaldırmak istiyorum . Tercihen de sed, awkmingw32 olarak kullanılabilir veya diğer bir araç. Ben de alabilirim ne ters bir tür grepolan -Ave -Beşleştirilmiş satırdan sonra / önce eşleşen …


5
Başka bir sütunun değerlerini temel alarak bir sütunun değerlerini toplamak için awk kullanma
Kullanarak bir sütundaki belirli sayıları toplamaya çalışıyorum awk. Toplam 212 elde etmek için sadece "demirciler" in 3. sütununu toplamak istiyorum. Tüm sütunu awksadece "demirciler" kullanarak değil , toplamıyla da toplayabilirim . Sahibim: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt Ayrıca macun kullanıyorum. Herhangi bir yardım için …
63 linux  awk 

5
Kabuk değişkenini a / pattern / awk olarak geçir
Aşağıdakiler benim kabuk fonksiyonlarımdan birinde: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } Böylece olarak adlandırılan zaman _process $arg, $argolarak iletilir $1ve bir arama deseni olarak kullandı. Bu şekilde çalışır, çünkü kabuk $1awk deseni yerine genişler ! …
59 shell  awk  quoting  variable 

9
JSON Linux'ta kabuk komut dosyasıyla nasıl ayrıştırılır?
Linux'ta birkaç parametre çıkarmam gereken bir JSON çıkışım var. Bu JSON çıktısıdır: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", "ProductCodeType": …

1
Gawk ve awk arasındaki fark
İki işlev arasındaki farkları anlamaya çalışmak gawk - awk? Ne zaman biri awk vs gawk kullanır? Yoksa kullanım açısından aynı mıdır? Ayrıca, bir örnek verebilir mi?
50 awk  gawk 

2
Satır numarasına göre dize değiştirme
Belirli bir dizeyi birçok dosyada değiştirmek istediğim bir durum var AAA dizesini başka bir BBB dizesiyle değiştirin, ancak AAA ile başlayan veya AAA ile biten çok sayıda dizeler var ve yalnızca 34 satırından birini değiştirmek ve diğerlerini korumak istiyorum. Satır numarasına göre belirtmek mümkün mü, tüm dosyalarda bu dize tam …
50 sed  awk 

16
Awk komutuyla yinelenen $ PATH girişlerini kaldırın
Dizinlerin kopyalarını PATH ortam değişkenimden çıkarmamı sağlayacak bir bash shell işlevi yazmaya çalışıyorum. Bunu, komutu kullanarak tek satır komutuyla gerçekleştirmenin mümkün olduğu söylendi awk, ancak nasıl yapılacağını çözemiyorum. Nasıl bilen var mı?
48 bash  shell  awk  path 

4
Ters grepping
Diyelim ki gerçekten büyük bir metin dosyam var (yaklaşık 10.000.000 satır). grepSonundan bir dosyaya ihtiyacım var ve sonucu bir dosyaya kaydetmem gerekiyor. Görevi başarmanın en etkili yolu nedir?

5
Grep tek bir sütunda nasıl çalıştırılır?
Komutumun çıktısını grep etmek istiyorum ls -l: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file grep rahmuYalnızca $ 3 sütununda çalışmak istiyorum , bu nedenle grepkomutumun çıktısı şöyle görünmelidir: -rw-r--r-- 1 …
42 grep  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.