내 질문 : 1) 왜 „1”의 첫 번째 줄이 없고 값이 없는가? 그것을 제거하는 방법? 2) 정렬 된 열, 예를 들어 정렬 1 열, 정렬 2 열으로 인쇄를 수행하는 방법 우리는 우리의 라이브러리 데이터베이스에 중복 제목이 있습니다. 중복 된 항목을 찾을 수 있지만 정규식과 일치하는 줄과 동일한 표현식을 사용하는 위의 줄을 인쇄하는 방법을 알 수 없습니다. 각 중복 집합에는 다음과 같은 사이에 공백이 있습니다. 위의 예에서는 SERSOL-EBK에 일치할 것이고, `토마스` 또는 `니샤`와 일치하는 모든 줄을 인쇄합니다. 그것은 두 가지 패턴이 있습니다. Awk는 임의의 수의 패턴을 허용하지만 각 집합(패턴 및 해당 작업)은 줄 바이라고 구분해야 합니다. 내가 이것을 읽기 전에 다른 자습서를 읽은 후 나에게 어셈블리 언어처럼 보였지만, 당신은 간단한 언어와 따라 하기 쉬운 예로 설명했다. 감사! 테이블 요소가 숫자인 경우 awk는 이 예제에서와 같이 계산을 실행할 수 있습니다. 참고: 이전 Sed 자습서 시리즈를 검토해야 합니다. 아래 예에서 사용되는 다음 콘텐츠가 있는 employee.txt 파일을 만들어 보겠습니다. 도움이 더 필요한 경우 더 자세한 설명 예제를 게시합니다.

감사. 이 정보를 얻으려면 50 개의 서버를 하나씩 거쳐야했습니다. Windows에서 WMI를 사용하여 시스템 정보를 얻기 위해 배치 스크립트를 만들 수 있습니다. 스크립트 또는 일종의 관리 도구를 사용하여 두 개 이상의 서버에서 Linux에서 이 스크립트를 실행할 수 있습니까? 즉, 입력 파일의 각 줄을 가져 가라. 줄에 패턴이 포함된 경우 작업에 작업을 적용하고 결과 줄을 출력 파일에 씁니다. 패턴이 생략되면 모든 줄에 작업이 적용됩니다. 예를 들어 위의 예에서 $1은 이름을 나타내고 $NF 급여를 나타냅니다. $NF 마지막 필드를 나타내는 $NF 사용하여 급여를 받을 수 있습니다. 위의 예에서 $1과 $4는 각각 이름 및 급여 필드를 나타냅니다. 위의 예에서 awk는 필드가 공백이 아닌 줄 바임으로 구분되기 때문에 필드를 제대로 처리하지 못합니다. 이 명령은 이름에 „vim”이 있는 설치된 모든 패키지를 인쇄합니다. awk를 추천하는 한 가지는 빠르다는 것입니다.

당신은 1300 패키지를 산출 내 시스템에서, „vim”을 „lib”로 대체하는 경우. 작업해야 할 데이터가 훨씬 더 커질 수 있는 상황이 있을 것이며, 이는 awk가 빛나는 한 부분입니다. 어쨌든 예제부터 시작해 보겠습니다. 그러나 그 전에는 여러 가지 awk 방언과 구현이 있다는 것을 아는 것이 좋을 것이며 여기에 제시 된 예제는 구현 및 방언으로 GNU awk를 다룹니다. 그리고 다양한 인용 문제로 인해 bash, ksh 또는 sh를 사용하고 있다고 가정합니다( t)csh를 지원하지 않습니다. 이것은 유용하다, 당신은 예를 들어 바닥글에 추가하는 데 사용할 수 있습니다. 이전 질문에 답해 주셔서 감사합니다. 팁이 완벽하게 작동했습니다! awk (또는 다른 리눅스 도구)를 사용하여 조건과 일치하는 경우에만 열을 합산 할 수 있습니까? 예를 들어 출장에 사용하는 자동차 2대가 있습니다. 자동차 1과 자동차 2에 대해 구동되는 총 마일을 계산하고 싶습니다. 이 작업을 수행 할 수있는 방법이 있습니까? 샘플 데이터 파일: Car1 2019/04/03 150100 150105 스토어 카 2 2019/04/04 150210 150239 Gym Car 1 2019/04/05 151290 151290 151303 Friend`s house에서는 패턴이 제공되지 않습니다.