«awk» 태그된 질문

패턴 지향 스캔 및 처리 언어.

4
awk에 대한 질문
이것은 복잡한 질문이므로 명확하게 설명하겠습니다. 아래와 같이 파일 내용이 있습니다. $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} 내가 원하는 결과 -Cool MNB + POP …

1
참과 거짓의 awk 조건
우리가 사용 awk 0 inputfile하면 아무것도 인쇄하지 않을 것입니다 0. 를 사용하면 각 줄 awk 해석에 대해 true awk 1 inputfile로 모든 것을 인쇄 1합니다. 를 사용하면 awk any_string inputfile모든 awk 변수가 0으로 초기화되어 false로 초기화되므로 아무것도 인쇄하지 않습니다. 그러나 만약 우리가를 사용한다면 awk any_integer inputfile그것은 사실이되고 파일의 각 줄을 …
9 awk  gawk 


5
/ path / to / file을 / p / t / file로 축약하는 방법
나는 awk각 부모 / 중급 수준의 첫 문자를 사용하여 유닉스 경로 문자열을 단축시키는 완전한 1 줄짜리 (예 :)를 찾고 있습니다. 예제로 쉽게 보여주기 : /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic 아래 @ MichaelKjörling 및 @ChrisH의 장점을 고려하여이 예는 첫 번째 문자가 점일 때 처음 두 …
9 sed  awk  string 

5
두 파일에서 대체 줄 병합
파일 1 : .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 파일 2 : .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 결과물 파일: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 …

7
여러 줄 레코드를 분할하지 않고 큰 텍스트 파일을 효율적으로 분할하는 방법은 무엇입니까?
큰 텍스트 파일이 있습니다 (gz 's ~ 50Gb). 파일은 4*N행이나 N레코드를 포함 합니다. 즉, 모든 레코드는 4 줄로 구성됩니다. 이 파일을 입력 파일의 대략 25 % 크기 인 4 개의 작은 파일로 나누고 싶습니다. 레코드 경계에서 파일을 어떻게 분할 할 수 있습니까? 순진한 접근 방식은 zcat file | wc -l줄 …


8
이전 줄에 줄을 추가하는 방법?
파싱하고 분석 해야하는 로그 파일이 있습니다. 파일은 아래와 같은 것을 포함합니다 : 파일: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump 위의 시나리오를 기반으로 시작 줄에 날짜 또는 이전 줄에 추가해야하는 숫자가 포함되어 있지 않은지 확인해야합니다. 결과물 …

4
각 IP 주소가 로그 파일에 나타나는 횟수
다음과 같은 형식의 파일이 있습니다. $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 파일 file.txt을 다음과 같은 형식으로 구문 분석하는 가장 좋은 방법은 무엇입니까? 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 즉, 파일을 반복하고 각 IP 주소가 나타나는 횟수를 계산하고 싶습니다. 나는 이미 sort모든 IP 주소가 순서대로 …
9 awk  sort 

3
AWK로 행 (줄)을 빼는 방법
AWK 를 사용 하여 선을 빼는 방법을 알아 내려고합니다 . 예를 들어, 입력 파일이 다음과 같다고 가정하십시오. 30 20 결과는 다음과 같습니다. 10 이제 테스트로 "사용 된"메모리 열을 계산하려고합니다. $ cat /proc/meminfo 그래서 지금 나는 이것을 썼습니다 : $ grep -P 'MemTotal|MemFree' /proc/meminfo | \ -- Here comes the calculation …
9 linux  awk 

2
awk를 사용하여 두 파일 처리
Unix와 Awk를 사용하여 두 파일 비교를 읽었습니다 . 정말 흥미 롭습니다. 나는 그것을 읽고 테스트했지만 그것을 완전히 이해하고 다른 경우에는 사용할 수 없습니다. 두 개의 파일이 있습니다. file1한 필드가 있고 다른 필드에는 16 개의 필드가 있습니다. file1의 요소를 읽고의 3 번째 필드와 비교하고 싶습니다 file2. 각 요소에 일치하는 항목이 있으면 …


5
고유 식별자로 두 파일 결합
약 12900과 4400 개의 항목이있는 두 개의 파일이 있는데, 결합하고 싶습니다. 파일에는 전 세계 모든 육상 기상 관측소에 대한 위치 정보가 포함되어 있습니다. 가장 큰 파일은 격주로 업데이트되며 1 년에 한 번 정도 더 작아집니다. 원본 파일은 여기 ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm 및 http://weather.rap.ucar.edu/surface/ 에서 찾을 수 있습니다 . station.txt ). 내가 …

2
Gawk : 함수에 배열 전달
GNU awk 3.1.6에 갇혀서 배열 버그를 해결했지만 600 줄 awk 프로그램에서 스코프 문제처럼 보이는 것으로 생각합니다. 내 버그를 찾으려면 awk에서 배열 범위에 대한 이해를 확인해야합니다. 이 예시적인 awk 코드가 주어지면 ... function foo(ga) { ga[1] = "global result" } garray[1] = "global" foo(garray) print garray[1] 인쇄합니다 ... global result 배열은 …
9 awk  function  array 

1
sed 또는 awk에서 여러 줄 바꾸기 [닫기]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 오년 전에 . sed 또는 awk를 사용하여 smb 파일에서 5 줄을 바꾸려고하지만 줄 바꿈을 처리하는 방법을 전혀 모릅니다.
9 sed  awk  scripting  perl 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.