Můžete prosím zkusit následovat, napsat a otestovat ukázky pouze v GNU awk
.
your_command | awk '
match($0,/"GET \/[a-zA-Z]+\/[^/]*/){
val=substr($0,RSTART,RLENGTH)
sub(/.*\//,"",val)
if(val!~/[a-z]/){ print val }
val=""
}'
Jediný příkazový řádek:
grep -E '/elv/[A-Z]+' infile | sed -E 's:.*/elv/([A-Z_]+).*:\1:'
pokud sort
je potřeba/povoleno,
grep -E '/elv/[A-Z]+' infile | sed -E 's:.*/elv/([A-Z_]+).*:\1:' | sort -u
Chcete-li porovnat $5:
, musíte do skriptu awk vložit vzor regulárního výrazuŘešení:
grep "/elv" ~/spacestation.txt | awk -F/ '$5 ~ /^[A-Z_]+/ {print $5}' | sort -u
- '~' slouží k porovnání 5 USD s regulárním výrazem shody
- '^' je první znak slova
- '[A-Z_]' vyhledá všechny znaky caps-lock včetně _
- '+' znamená pokračovat ve shodě [A-Z_], pokud najde jednu nebo více postav jako je tato
Přidělování a přidělování paměti přes hranice sdílené knihovny
Příkaz Ubuntu „pip“ nebyl nalezen, ale existuje 18 podobných