![특정 기준을 사용하여 특정 열의 특정 값 수정 [닫기]](https://linux55.com/image/141141/%ED%8A%B9%EC%A0%95%20%EA%B8%B0%EC%A4%80%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8A%B9%EC%A0%95%20%EC%97%B4%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EA%B0%92%20%EC%88%98%EC%A0%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
현재 값이 0이고 열 1에 키워드 "video"가 있는 경우에만 열 4를 11로 수정해야 합니다.
pX23hdzzs2 20181020 0samp 11
pXDvideo32 20181020 0samp 0
pXDvideo32 20181020 0samp 11
pXDvideo32 20181020 0samp 11
pXUwezp882 20181020 0samp 0
pXDvideo32 20181020 0samp 11
pXD7Hedss2 20181020 0samp 11
pXDvideo32 20181020 0samp 0
pXDvideo32 20181020 0samp 11
pXDvideo32 20181020 0samp 0
열 1을 와일드카드로 필터링하는 데 문제가 있습니다.동영상* 표시가 있는 분은 접수하지 않습니다.
내가 사용하는 스크립트는 다음과 같습니다.
$ awk -F "\t" '$1=="*video*" && $4==0 {print $1"\t"$2"\t"$3"\t"$4}' filename > filename_new
답변1
awk '$1 ~ /video/ && $4=="0" {인쇄}' 파일
pXDvideo32 20181020 0samp 0
pXDvideo32 20181020 0samp 0
pXDvideo32 20181020 0samp 0
문제가 해결되는지 확인하세요.