awk 의 응용
1646 단어 awk
nginx 로그 출력 포맷
BEGIN {
FIELDWIDTHS = 100
printf "%-5s %30-s %18-s %3-s %30-s %30-s
", " ", " ", " IP", " ", " ", " "
}
{
if (NR < 5) {
len = split($9, strs, "?")
printf "%-5s %20-s %18-s %3-s %30-s %30-s
", NR, $1, $3, $8, strs[1], $11
} else {
exit
}
}
END {
}
IP
1 hmsspa.huimin100.cn 118.190.112.72 "GET / "51"
2 hmsspa.huimin100.cn 118.190.140.208 "GET /cart/set "148"
3 hmsspa.huimin100.cn 118.190.140.208 "GET /shopcar/cates "49"
4 hmsspa.huimin100.cn 118.190.118.56 "GET /shopcar/list "1766"
무 거 운 것 을 제거 하 다
BEGIN{
}
{
++ids[$1];
}
END{
for ( key in ids ) {
print(key) > "/tmp/test/uniq.txt"
}
}
더 많은 awk 학습 링크: https://www.twle.cn/c/yufei/a... https://book.saubcy.com/AwkIn... https://www.junmajinlong.com/...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[fish] awk의 스크립트 부분을 히스토리에서 보완awk 의 사용법이 우울한 기억으로, 그렇다면 어떻게 할까? 다시 검색하는 것이 많았기 때문에 어떻게든하고 싶다. peco 그리고 과거의 awk 이력을 찾는 것도 있지만, fish 그래서 보완으로 해결할 수 있으면 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.