«awk» etiketlenmiş sorular

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




3
Diff, sadece sağ dosyadan değiştirilmiş satırı göster
Dosyam var ave klonlandığından beri değiştirilen bsatırların çıktısını almak istiyorum . Sadece değiştirilmiş çizgiler, çevreleyen bağlam yok, fark ofset işareti yok.ba Bunu kabuk komut dosyası kullanarak nasıl yapabilirim? (Python / Perl / PHP / ... yok) Sed ve awk kabul edilebilir çözümlerdir. Şimdilik ne yapıyorum -suppress-common-lines ve sed ile regex …
24 shell-script  sed  awk  diff 

7
AWK içinde bash shell işlevini kullanma
Bir şekilde AWK içinde bash işlevini kullanmak mümkün mü? Örnek dosya (string, int, int, int) Mike 247808 247809 247810 Değerleri ondalık sayıdan onaltılık alana dönüştürmeye çalışıyorum. İşlev ya .bashrc ya da kabuk betiğinde tanımlanmıştır. awk '{print $1 ; d2h($2)}' file awk: tanımsız işlev d2h giriş kayıt numarası 1, dosya dosyası …
24 bash  awk 

7
İki etiket arasındaki metin
Bu iki etiket arasındakileri bulmak isterim - <tr> </tr>- bir html belgesinden. Şimdi bir html ayrıştırıcısı için herhangi bir özel html gereksinimim yok. Ben sadece düz ihtiyaç şey maçlar olduğunu <tr>ve </tr>ve aradaki her şeyi alır ve birden olabilir trler. İşe yarayan awk'ı denedim, ancak bir nedenden dolayı, çıkarılan her …

2
Awk neden bir pipodan okurken tamponlama yapıyor?
Nmea dizeleri gönderen bir gps cihazına bağlı seri bir porttan okuyorum. Amacımı göstermek için basitleştirilmiş bir çağrı: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Bunun yerine bir borudan okumaya çalışırsam, awk stdout'a göndermeden önce girişi tamponlar. $ cat /dev/ttyPSC9 | awk '{ print $0 }' …
23 awk  tty  serial-port 


7
Yalnızca virgülle ayrılmış bir dosyada alıntılar arasındaki virgülleri kaldırın.
Virgülle ( ,) ayrılmış bir girdi dosyasına sahibim . Çift tırnak içine alınmış ve içinde virgül bulunan bazı alanlar vardır. İşte örnek satır 123,"ABC, DEV 23",345,534.202,NAME Çift tırnak içinde ve çift tırnak içinde oluşan tüm virgülleri silmeliyim. Bu yüzden yukarıdaki satır aşağıda gösterildiği gibi ayrıştırılmalıdır. 123,ABC DEV 23,345,534.202,NAME Aşağıdakileri kullanmayı …
23 text-processing  sed  awk  csv 


11
UNIX'te tarih çıkarmak için aracı
Solaris UNIX'te tarih çıkarmak için herhangi bir araç var (bu nedenle GNU aracı yok)? Linux'ta bunun gawkbir tarihi diğerinden çıkarabileceğimizi biliyorum . Ancak Solaris'te sahip olduğumuz maksimum değer nawk(gelişmiş awk) tarih hesaplamaları yapamamaktadır. Ayrıca perl kullanamıyorum. Tarih hesaplamalarını yapmanın bir yolu var mı 20100909 - 20001010? GÜNCELLEME: bcTarih hesaplamaları yapabiliyor …
22 shell  solaris  awk  utilities  date 


5
Awk programında yoldan dosya adını ayıkla
Bir awk betiğim var ve ona bir CSV dosyası geçtim. awk -f script.awk /home/abc/imp/asgd.csv Ne yapıyorum FILENAME adlı kişiyi içeri almak script.awk. FILENAME bana tüm yolu veriyor. Ben awk içinde olduğum gibi kullanamıyorum basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv İçinde bunu denedim script.awk echo $FILENAME | awk -F"/" '{print $NF}' ama …
21 awk  filenames 

2
Awk'de büyük / küçük harfe duyarlı olmayan arama
Ben awk kullanarak bir anahtar kelime aramak gerekir, ancak büyük / küçük harf duyarsız (büyük / küçük harfe duyarlı olmayan) bir arama yapmak istiyorum. Bence en iyi yaklaşım hem arama terimini ("anahtar kelime") hem de awk'ın aynı anda okuduğu hedef çizgiyi büyük harfle yazmaktır. Gönderen bu soruya nasıl kullanmak touppertümü …

3
Awk printf numarasını genişlik ve yuvarlama
Ben bir sayı dışarı yazdırmak gerekiyor , ama verilen genişlik ve yuvarlak (awk ile!) %10s Ben bu ve bir şekilde bağlamak gerekir %dama yaptığım her şey, awk için çok fazla parametre ile sonuçlanır (çünkü daha fazla sütun var).
20 scripting  awk  printf 

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.