awk 용법 예 ~ 셸 프로 그래 밍 ~ 계속 업데이트

2164 단어 shellawkss
오늘 단체 에서 어떤 사람 이 토론 했다. awk '/5/{print x}{x=$0}'  ,  일치 하 는 줄 의 앞 줄 내용 을 꺼 내 는 것 이 목적 입 니 다.
당시 에는 반응 이 없어 곰 곰 이 생각해 보 았 는데, 알 고 보 니 이런 뜻 이 었 다.
예 를 들 어 seq 10 | awk '/5/{print x};{x=$0}'
1 2 3 4 5 6 7 8 9 10
awk 는 줄 마다 일치 합 니 다. 첫 줄 과 일치 할 때 는 1 입 니 다. 조건 이 일치 하지 않 습 니 다. 다음 동작 을 수행 합 니 다. 현재 $0 을 변수 a 에 할당 합 니 다. 이런 식 으로 모든 조건 이 만족 할 때 x 의 값 은 이전 줄 의 값 으로 결 과 를 출력 합 니 다.
보충 해 주세요.
awk  '/^3/{print $2} {print $0} '   a
awk '/^3/{print $2;next} {print $0}'  a 
next 역할 은 다음 기록 을 읽 고 코드 를 처음부터 실행 하 는 것 입 니 다.
awk 'NR==FNR{a[$1]++;next}{if(a[$1]==2){print $0}}' a3 a3  왜 두 a3 아직 이해 못 했 어
NR = = = FNR 처리 첫 번 째 파일 a [$1]++ 는 첫 번 째 열 에 나타 난 횟수 를 집계 한 다음 if 그 문 구 는 $1 입 니 다. 두 번 나타 나 면 $0 입 니 다.
echo web?1234/234/hk/js | awk -F'(web)?(1234)' '{print $2}'   결과
echo web?1234/234/hk/js | awk -F'web\\?1234' '{print $2}'    
echo "web?\145/share/resource/js/"|awk -F'web\\?\\\\145\\/share' '{print $2}'  /resource/js/
전의
echo "web?\145/share\/resource/js/"|awk -F'web\\?\\\\145\\/share\\\\'  '{print $2}'  /resource/js/
echo "web?\145/share\/resource/js/"|awk -F'web\\?\\\\145\\/share\\\'  '{print $2}'  /resource/js/ 
질량 수 를 신속히 계산 하 다.
#!/bin/sh

for i in `seq 100`
do
    factor $i | awk -F '[: ]' '{if(NF == 3)  print $1}'
done

exit 0

factor 는 하나의 수의 모든 소 수 를 생 성 합 니 다.
factor 12 
12:2 2 3
IP 매 칭 echo 111.111.111.111 |grep -o "[0-255]\{1,3\}\.[0-255]\{1,3\}\.[0-255]\{1,3\}\.[0-255]\{1,3\}"
또는 echo 111.111.11.111 | grep - po '\d +\.\d +\.\d +\\\d +\\.\d +\\d +'
링크 ux ss 테스트 명령
ss - l 로 컬 에서 열 린 모든 포트 를 표시 합 니 다. ss - pl 은 프로 세 스 마다 구체 적 으로 열 린 sockets - t - a 를 표시 합 니 다. 모든 tcp sockets - u - a 는 UDP Socekts - o state established 를 표시 합 니 다. (dport =: smtp or sport =: smtp) '  만들어 진 SMTP 연결 ss - o state established 를 모두 표시 합 니 다 (dport =: http or sport =: http) ' 만 든 모든 HTTP 연결 보이 기
ss - s 현재 socket 상세 정보 보기
netstat 는/proc 아래 의 모든 PID 디 렉 터 리 를 옮 겨 다 니 며, ss 는/proc/net 아래 의 통계 정 보 를 직접 읽 습 니 다.그래서 ss 를 실행 할 때 자원 을 소모 하고 소모 하 는 시간 이 netstat 보다 훨씬 적 습 니 다.
touch .hushlogin   어떤 정보 도 표시 하지 않 고 침묵 으로 로그 인 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기