«awk» etiketlenmiş sorular

AWK bir metin işleme dilidir. Temel olarak yapılandırılmış verileri işlemek ve işlemek ve raporlar oluşturmak için kullanılır.

1
Aşağıdaki bash betiğini bozmak?
Yazarın ne yapmaya çalıştığını anlamak için aşağıdaki bash betiğini parçalamaya yardım etmem gerekiyor. Komut dosyası bir günlük dosyasını veri aramak ve ardından bir e-posta günlük dosyasıyla karşılaştırmak içindir. Her iki dosya arasındaki farklılıklar daha sonra 'kişilere' e-postayla gönderilir. Senaryo son zamanlarda yanlış pozitifler döndürüyor. cat /Shared\ Items/CIF_FILES/logs/applicants/applicants.log | grep `date …

1
awk bilgisini stdout'a yönlendir
Bir metin dosyasındaki tüm işlemciler için CPU kullanımı için bilgi toplamaya çalışıyorum. mpstat -P ALL -u 1 | awk '{print $4}' > cpu.txt && mptat -P ALL -u 1 | awk '{print $4}' | tee cpu.txt Borulardan hiçbiri işe yaramaz gibi gözüküyor. Bu işe almak için herhangi bir öneriniz. Çok …

1
bash betiği satır satır okumak
Merhaba, dosyama ihtiyacı olan tüm değişkeni alıp başka bir komut için kullanacak bir komut dosyası oluşturmaya çalışıyorum. Fakat değişkenlerin hafızaya alınmadığı görülüyor, çünkü senaryoyu çalıştırmak yerine printf denedim ve boş çıktılar aldım. işte benim kodum #!/bin/bash numparams=$# params=$* cat tots.txt | while read; do awk '{ regid=$1; uport=$2; ongoingcalls=$3; ingeg=$4; …


4
Belirli bir önceden bağlam almak için Bash betiği
Gerçekleştirilen eylem gruplarının olduğu bazı günlük dosyalarını araştırıyorum. Her grubun başlangıcında, grup hakkında bilgi sahibi olan bir satır var ve daha sonra her bir eylem hakkında ayrıntılı bilgi verilmesi, her testin sonunda basılan bir PASS / FAIL durumu ile yazdırılıyor. Yapmak istediğim, başarısız olan eylemleri bulmak ve başarısızlık satırından önce …
bash  grep  awk 

1
Grep sorunu (aynı satırdaki iki dizeyle eşleş)
İşte düzgün çalışmayan bazı grep komutları var: cat file1.txt: apples Date: Sun, 24 Feb 2013 8:14:06 -0800 peaches melons cherry sky cloud green purple yellow cat file2.txt: apples Date peaches melons 0800 cherry sky cloud green purple black Şimdi bozuk komut: egrep -lir "apples|melons|cherry" /home/test/* | xargs grep -l "Date" …
unix  shell  grep  sed  awk 

1
Linux'ta bir satırdan belirli bir bölüm nasıl gösterilir?
Diyelim ki aşağıdaki satırda bir dosya var: [{"name”:”10.0.0.1”,”address":"10.0.0.1”,”subscriptions["all"],"version":"0.0.0”,”timestamp":1450270166},{"name":"10.0.0.2","address":"10.0.0.2","subscriptions":["all"],"version”:”0.0.0”,”timestamp":1450390819}] Burada çıktı gibi bir şey olması gerekir name:10.0.0.1 name:10.0.0.2 Herhangi bir fikir?
-1 linux  command-line  bash  sed  awk 

2
Awk kullanarak şarkı dosyası adlarını saymaya ve yazdırmaya çalışıyor
RANK NAME BAND YEAR GENERE DOMESTIC/INTERNATIONAL 206:Reach Out, I'll Be There:The Four Tops:1978:Pop:3/2 207:Bye Bye Love:The Everly Brothers:1950:Classic:3/2 208:Gloria:Them:1965:Classic:1/1 209:In My Room:The Beach Boys:1985:Classic:5/7 210:96 Tears:? & the Mysterians:1964:Classic:20/15 211:Caroline, No:The Beach Boys:1975:Classic:5/7 212:1999:Prince:1958:Classic:5/7 213:Your Cheatin' Heart:Hank Williams:1988:Soul:7/6 214:Rockin' in the Free World:Neil Young:1960:Pop:5/7 215:Sh-Boom:The Chords:1967:Alternative:3/2 216:Do You Believe in …
-2 unix  shell  grep  sed  awk 

2
string bulmak ve ikinci kontrol etmek
Her dosya ile başlar ilk çizgi var a 1 bbaşlayarak hatları unknown_string ve kalan izler cunknown_string ardından Bir a 1 bsonraki satırların herhangi birinde mevcut olan SONRASI kontrol etmek istiyorum (ilk satırdaki unknown_string ile sonraki satırdaki unknown_string'i karşılaştırın). Bir eşleşme YESvarsa - yazdırmamak için yazdırmak NO, ancak yolu ve dosya …
-2 bash  grep  sed  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.