Pytania oznaczone «awk»

2
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...

2
średnie csv w linii poleceń linux

Mam duży plik pełen takich rekordów 1, 2, 4, 5, 6 1, 3, 5, 6, 3 1, 4, 5, 6, 6 2, 4, 5, 5, 5 2, 3, 4, 5, 2 w każdym razie muszę wziąć średnią wszystkich wierszy z tym samym pierwszym numerem (kluczem). to znaczy 1, 3, 4.66, 5.66, 5 2, 3.5, 4.5, 5, 3.5 Wiem, że jest to coś, w czym świetny byłby...

2
„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:...

2
Policz elementy w liniach za pomocą awk

Mam plik tekstowy rozdzielany tabulatorami zawierający dane takie jak Col 1 Col 2 1 a 1 b 1 c 1 d 1 d 2 a 2 b 3 a itd. itp. Chciałbym przekształcić tę strukturę w a b c d 1 1 1 1 2 2 1 1 1 1 3 1 0 0 0 tak, że a, b, c i d stają się kolumnami; 1, 2 i 3 stają się jednym rzędem; a liczby...

1
Jak wyszukać wiersz zawierający określony ciąg w Bash?

Mam plik zawierający pewną liczbę wierszy, chcę poszukać określonego ciągu, a jeśli plik go zawiera, chcę wydrukować inną linię z tego samego pliku. na przykład załóżmy, że mam plik: aaa bbb ccc Powiedzmy, że szukam bbb, a jeśli go znajdę, chcę wydrukować następujący wiersz (w przykładzie...

0
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)...

0
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...

0
awk IGNORECASE nie działa. dziwne

Jeden skrypt używany przez lata na maszynie produkcyjnej przestał działać po ponownej instalacji systemu Linux. po dniach kopania okazało się, że specjalna zmienna IGNORECASE = 1 nie działa. Próbowałem go w prosty sposób dopasować z terminala, w prostym skrypcie iw wierszu poleceń z -v, ale po...