«awk» 태그된 질문

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

4
awk 또는 sed로 첫 번째 열을 기준으로 행을 연결
awk다음과 같은 상황에서 어떻게 사용할 수 있습니까? 같은 열로 시작하는 줄을 연결하고 싶습니다. 조인 후, 첫 번째 열이 유지된다 (이 경우 aaa, www, hhh). 파일은 공백으로 구분되거나 탭으로 구분 될 수 있습니다. 입력 예 : aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL NULL NULL NULL NULL aaa …

8
무제한의 열 교환
열이있는 파일이 있습니다. 예를 들어 아래를 참조하십시오. a b c ... z 1 2 3 ... 26 첫 번째가 마지막이되고 두 번째가 마지막 이전이되는 모든 열을 바꾸고 싶습니다. z y x ... a 26 25 24 ... 1 이것을 수행하는 하나의 라이너 ( awk또는 sed)가 있습니까? 열이 몇 개인 경우 …

4
다음 줄에 특정 일치 항목이없는 경우에만 줄을 인쇄하십시오.
완료되지 않은 기록 된 활동에 대한 로그 파일을 검색하려고합니다. 예를 들어, "ID 1234의 시작 활동 ..."을 기록하고 성공하면 다음 행은 "활동 1234 완료"입니다. 해당하는 "완료된"줄 다음에 나오는 "시작 중 ..."줄을 가져 오려고합니다. 로그 파일 예 Starting activity for ID 1234 ID 1234 completed successfully Starting activity for ID 3423 ID …
12 grep  sed  awk 

3
헤더 이름으로 awk로 열 인쇄
나는 텍스트 파일을 가지고있다. foo bar baz 1 a alpha 2 b beta 3 c gamma awk를 사용하여 1 및 3과 같은 특정 열을 인쇄 할 수 {print $1, $3}있지만 대신 열 머리글을 지정하여 인쇄 할 열을 지정하려고합니다 {print $foo, $baz}. 이 기능은 파일을 열고 열을 수동으로 계산하여 열이 어느 …

3
목록의 마지막 줄만 표시하는 방법은 무엇입니까?
목록을 만들고 시간 속성으로 파일을 정렬한다고 가정합니다. ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 목록의 마지막 줄만 얻기 위해 파이프 체인에서 ls -ltr 뒤에 무엇을 …
12 command-line  sed  awk  ls 

2
로그 파일에서 사용자 에이전트 문자열을 어떻게 추출합니까?
현재 가장 요청이 많은 콘텐츠를 얻기 위해 다음과 같은 명령을 실행하고 있습니다. grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr 이제 사용자 에이전트 문자열을보고 싶지만 문제는 몇 개의 공백이 포함되어 있다는 것입니다. 다음은 일반적인 로그 파일 줄입니다. UA는 따옴표로 구분 된 마지막 섹션입니다. …
12 logs  awk 

3
스크립트 배포 : shebang에 / bin / gawk 또는 / usr / bin / gawk를 사용해야합니까?
gawk가 / bin 또는 / usr / bin에 있습니까? 나는 갈 #!/usr/bin/env gawk것이지만 인수를 사용할 수 없습니다. 지금은을 사용하고 #!/bin/gawk -f있습니다. 스크립트는 매우 길며 많은 작은 따옴표를 포함하고 stdin과 함께 작동합니다. GNU Awk 매뉴얼에는 1.1.4 절의 실행 가능한 awk 프로그램 섹션이 있습니다. 여기서는 예제에서 #! / bin / awk를 사용하지만 …
12 awk  shebang  env 

2
입력에서 첫 번째 N 줄 수를 제거하는 명령
배경 SSH 서버를 실행 중이며 삭제할 사용자가 있습니다. 현재 사용자를 먼저 종료해야하는 몇 가지 프로세스를 실행 중이므로이 사용자를 삭제할 수 없습니다. 이것은 현재 사용중인 사용자의 모든 프로세스 ID를 찾기 위해 현재 사용중인 파이프 라인입니다. ps -u user | awk '{print $1;}' 결과는 다음과 같습니다. PID 2121 2122 2124 2125 2369 …
11 command-line  sed  awk  tail  head 

4
grep 명령으로 문자열 검색을 if 문에 넣는 방법?
두 개의 파일에서 여러 문자열을 검색하고 싶습니다. 두 파일에서 하나의 문자열이 발견되면 무언가를 만드십시오. 하나의 파일에서만 하나의 문자열이 발견되면 다른 것을 만드십시오. 내 명령은 다음과 같습니다. ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; then ####This is for the …



2
awk 메모리 누수?
베이스에 이 나는 명령을 실행 해요 < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio 이 명령이 실행되는 동안 awk가 사용하는 …
11 awk  osx  memory 


2
큰 CSV 파일 재 인덱싱
이 유용한 스레드 에서 답변을 겪었 지만 문제는 다른 것으로 보입니다 (적어도 sed~). 다음과 같은 행이있는 큰 CSV 파일 (200 + GB)이 있습니다. <alphanumerical_identifier>,<number> <alphanumerical_identifier>전체 파일에서 고유 한 위치 입니다. 나는 별도의 파일 생성하고자하는 인덱스에 의해 첫 번째 열을 대체 , 즉 <index>,<number> 우리가 얻을 수 있도록 : 1, <number> …
11 files  sed  awk  csv 

6
두 파일의 차이점을 어떻게 출력합니까?
내 파일은 다음으로 구성됩니다. 대충: username:username:username:username:username 위의 줄은 약 600 자입니다. 내가 사용하는 awk명령 줄에서 보낸 API / HTTP 요청에서 인수로 사용하기 위해 명령을 사용합니다. 스크립트를 사용하여 ' 팔로우 '하는 사용자 계정 목록을 가져오고 24 시간마다 하드 디스크의 원래 목록을 새로 출력 된 사용자 이름 목록과 비교하고 더 이상 팔로우하지 …

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