«awk» etiketlenmiş sorular

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

11
Grep Maç ve özü
Gibi satırları içeren bir dosya var proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Ben ise proto değerini ayıklamak gerekir tcp/http, tcp/https, udp/dns. Şimdiye kadar bunu denedim grep -o 'proto=[^/]*/'ama sadece değeri ayıklayabiliyorum proto=tcp/.
10 awk  grep 

5
awk / sed / perl bir astar + nasıl json dosyasından sadece özellikler satırları yazdırılır
json dosyasından yalnızca özellikler satırlarını yazdırma json dosyası örneği { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific environment variables …
10 awk  sed  perl  json  jq 

5
Bir dosyadaki son n satırı nasıl düzenleyebilirim?
Bir dosyadaki son n satırı düzenlememe izin verecek bir komut var mı? İçinde farklı sayıda satır bulunan birkaç dosyam var. Ancak her dosyadaki son n satırı değiştirmek istiyorum. Amaç, son n satırındaki virgüllerin yerine noktalı virgül koymaktır. Ama sadece son satırda. Herhangi bir satırı silmek istemiyorum, sadece her virgülün her …

8
Bir karakteri tam olarak bir kez içeriyorsa satır nasıl kaldırılır
Bir kereden fazla mevcutsa veya mevcut değilse, dosyayı dosyada tuttuğunuzda belirli bir karakteri içeren bir dosyadan bir satırı kaldırmak istiyorum. Örneğin: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Burada, kaldırmak istediğim karakter Cböyledir, komut satırları FGTHDCve tam olarak bir kez JUTDYCsahip oldukları için kaldırmalıdır C. Nasıl birini kullanarak bunu yapabilirsiniz sedveya awk?


1
Üçlü operatör ve yazdırma
Aşağıdaki komutla sorun nedir awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Çıktı : awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error
10 awk 

9
Satırları sütunlara dönüştürme
Bir hipervizörde çalışan VM'ler hakkında ayrıntılar içeren bir dosyam var. Bazı komutlar çalıştırıp çıktıyı bir dosyaya yönlendiriyoruz. Ve veriler aşağıdaki formatta mevcuttur. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : …



4
awk ekranındaki boş satırları kaldır
Bu soru için bir çözüm bulmaya çalışıyordum . awkÇözüm için kullanmak istedim . Giriş dosyam aşağıdaki gibi bir şey. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 awkİkinci değerleri _aşağıdaki gibi ayıklamak için komut kullandım . awk -F "_" '{print $2}' file Bununla birlikte, yukarıdaki komut doğru …
10 awk 


2
Komut satırı üzerinden awk vars'ı ayarlamanın 2 yolu var mı?
Program metninden sonraawk komut satırına ayarlayarak bir awk değişkeni atayan bir O'Reilly örneğini (1997) fark ettim . Çalışıyor, ancak bu sözdizimini man / info awk'de bulamıyorum . Sadece özledim mi? sınırlandırılmış mı? Kılavuzda gördüğüm tek sözdizimi seçenek.-v awk '/home/{print foo, bar}' foo="cat" bar="dog" /proc/$$/cmdline Çıktı: cat dog
10 awk 



6
Giriş klasörü / home olan tüm kullanıcıları listelemek için / etc / passwd dosyasını işle
Ben böyle bir örnek / etc / passwd dosyası var: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Giriş klasörü olan tüm kullanıcıları listelemeye çalışıyorum /home/. yazdım cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' burada e.txt buraya kopyaladığım metindir. Ben bir kaçış karakteri olan ters eğik çizgi ile ilgili bir …

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.