Pytania otagowane jako awk

AWK to język przetwarzania tekstu. Służy głównie do manipulacji i przetwarzania danych strukturalnych oraz do generowania raportów.

1
Jak wartości grep w kolumnach
Jak mogę grep dla konkretnej nazwy kolumny i wyświetlić wartość pod tą kolumną. Przykładowe dane: StandByFile StandByPg StandByLSN StandByRcvBufUsed S0082160.LOG 621668 0x00000C85118BC72D 0% Chcę wyświetlić 0% pod StandByRcvBufUsed kolumna. Pamiętaj, że plik zawiera inne dane, różniące się od powyższych kolumn, co oznacza, że ​​w plikach w różnych wierszach znajdują się …
regex  grep  awk 

3
używanie awk tylko na plikach, które START z 'xyz'
Mam 3 pliki w katalogu: xyz1.txt, xyz2.txt, rst_xyz.txt i chcę pracować TYLKO z pierwszymi dwoma (tymi, które zaczynają się od xyz). Komenda ls | awk '/xyz/{print $1}' zwróci wszystkie trzy. Jakie zmiany mogę wprowadzić do polecenia, aby określić TYLKO pliki xyz *? próbowałem ls | awk '/^xyz/{print $1}' myśląc, że …



1
Usuń wiersz z pustą linią csv
1 1479870 5022248660 1 1911574 3015889020 8 1 1569783 5029193930 Dane wyjściowe powinny być 1 1911574 3015889020 8 użyłem awk '$4!=""' number.csv ale to nie działało. Czy ktoś może mi dać wskazówkę?
bash  unix  csv  awk 

1
Analizowanie określonych adresów URL z lokalnego pliku HTML
Chcę przeanalizować niektóre adresy URL z zapisanego pliku HTML za pomocą prostego skryptu / komendy bash, aby móc je pobrać za pomocą wgetpóźniejszych plików. Do tej pory mam: awk 'BEGIN{ RS="<a *href *= *\""} NR>2 {sub(/".*/,"");print; }' index.html >> url-list.txt który zapisuje każdy link znajdujący się w moim pliku HTML …

1
„Znajdź | grep | awk ”kończy się niepowodzeniem
Skanuję wszystkie skrypty powłoki na moim serwerze i robię to za pomocą następującego polecenia: find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" Działa to dobrze, a oto przykładowe dane wyjściowe z tego: /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh: text/x-shellscript /etc/network/if-up.d/openssh-server: text/x-shellscript /etc/network/if-up.d/mountnfs: text/x-shellscript Teraz chcę popracować nad nazwami plików …
bash  find  grep  pipe  awk 

2
Jak mogę wyświetlać cytaty, gdy używam AWK do wyszukiwania i zastępowania?
Obecnie używam AWK, aby znaleźć i zastąpić część pierwszych trzech wystąpień ciągu. Ciąg jest sformatowany jako taki, aw pliku znajduje się wiele takich ciągów: func(tempID="39849235",count='12'); Za pomocą tego linku udało mi się znaleźć metodę użycia AWK do znalezienia i zastąpienia pierwszych trzech instancji ciągu. Zmieniłem go na to, co musiałem …


1
Filtrowanie danych wyjściowych komendy „dscl -readall”
dscl . -readall /Users wypisuje coś takiego (tylko część całego wyniku): PrimaryGroupID: 20 RealName: Johnny Smith RecordName: johnny RecordType: dsRecTypeStandard:Users UniqueID: 501 UserShell: /bin/bash Mam to polecenie: dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID: / {if ($2 > 500) print name}' Zasadniczo wyprowadza wszystkie RecordName z UniqueID …
macos  unix  awk 

1
AWK - wydrukuj plik i długość w dwóch wierszach w END
Muszę zrobić skrypt w AWK, który wybierze dłuższe pole w wierszu, a następnie na końcu pokaż w dwóch wierszach i długości poniżej (w drugiej linii). Ja to zrobiłem: NF>0 || $0=="^[[:space:]]{1,}$"{ tab[FNR]=$1 len[FNR]=length($1) i=2 while (i<=NF) { len2=length($i) if(len2>len[FNR]) { tab[FNR]=$i len[FNR]=len2 } i=i+1 } print tab[FNR] } END{ for(x …
awk 


1
polecenie linux, aby uzyskać szczegóły kwartału
Muszę ustawić bieżącą datę na komendę linux, która da mi wynik quarter number Mam dwa pytania date +"%Yq$(expr $(expr $(date -d '-1 month' +%m) - 1) / 3 + 1)" wynik -> 2015q3 (bieżący kwartał) date +"%Y %m" | awk '{q=int($2/4);y=$1;if (q==0){q=4;y=y-1;}; printf("%sq%s\n", y, q);}' wynik -> 2015q2 (poprzedni kwartał) …
-1 linux  shell  awk 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.