«awk» 태그된 질문

AWK는 텍스트 처리 언어입니다. 주로 구조화 된 데이터를 조작 및 처리하고 보고서를 생성하는 데 사용됩니다.

10
텍스트 스트림에서 ANSI 색상 코드 제거
의 출력 검사 perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' 텍스트 편집기 (예 vi:)에서 다음을 보여줍니다. ^[[37mABC ^[[0m 출력 파일에서 ANSI 색상 코드를 어떻게 제거합니까? 가장 좋은 방법은 스트림 편집기를 통해 출력을 파이프하는 것입니다. 다음은 작동하지 않습니다 perl -e 'use Term::ANSIColor; print color "white"; print …
73 regex  sed  perl  awk 

9
비디오 지속 시간을 초 단위로 얻는 방법은 무엇입니까?
비디오 지속 시간 (초)을 어떻게 얻을 수 있습니까? 내가 시도한 것 : ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s 이것에 가깝지만 정확하지는 않습니다. 2383은 39.71 분입니다. ffmpeg -i file.flv 2>&1 | grep "Duration"| cut …
63 ffmpeg  time  awk  clock 

8
sed : 발견 된 경우 줄을 바꾸거나 찾을 수없는 경우 파일 끝에 추가하는 방법은 무엇입니까?
주석 만 포함 된 단일 입력 파일 (#로 시작)과 VARIABLE = value 행을 사용하면 발견 된 경우 단일 변수의 값을 바꾸고 그렇지 않은 경우 파일 끝에 해당 쌍을 추가 할 수 있습니까? 내 현재 방법은 첫 번째 패스에서 삭제 한 다음 두 번째 패스에서 파일 끝에 추가하여 작동하지만이 방법은 행 …
34 linux  command-line  sed  awk 

5
awk, mawk, nawk, gawk ... 뭐라구?
나는 방금 awk를 배우기 시작했고 주변에있는 모든 버전에 대해서는 약간 혼란 스럽다. 모든 유닉스 계열 시스템에서 발견되는 "버전"이 있습니까? 알다시피, 평범한 바이? 표준 awk가 -F 옵션을 지원합니까?
28 unix  awk 

6
ps의 출력을 구문 분석하는 단일 명령을 사용하여 실행중인 프로세스의 pid를 얻는 방법은 무엇입니까?
이 질문은 수퍼 유저에게 답변 될 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 실행중인 프로세스의 pid를 반환하는 한 줄을 찾고 있습니다. 현재 나는 : ps -A -o pid,cmd|grep xxx|head -n 1 그리고 이것은 주먹을 돌려줍니다 pid, command. 출력의 첫 번째 숫자 만 필요하고 …
22 bash  sed  awk  pid 

3
Python / AWK / SED로 마크 다운 문서의 목차를 어떻게 만들 수 있습니까?
다음과 같은 마크 다운 문서가 있습니다. Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... LaTex 와 비슷한 방식으로 클릭 가능한 목차를 만들고 싶습니다 .하지만이 도구를 찾을 수 없으므로 도구를 만들어야한다고 제안합니다. 이 도구는 'H1'표제와 'H2'표제를 수집하여 숫자 1 Heading-a과 …

2
텍스트 파일의 각 줄에서 문자열의 n 번째 발생을 대체
공백으로 구분 된 문자열 (2-5)이있는 큰 텍스트 파일이 있습니다. 문자열은 " '"또는 "-"를 포함 할 수 있습니다. 두 번째 공간을 파이프로 바꾸고 싶습니다. 가장 좋은 방법은 무엇입니까? sed를 사용하여 이것을 생각했습니다. sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt 다른 / 더 나은 / 간단한 아이디어가 있습니까?
15 linux  command-line  sed  awk 

2
쉘에서 비 ASCII 문자를 식별하려면 어떻게해야합니까?
모든 비 ASCII 문자 그들이 같은 명령 줄 유틸리티를 사용하여 파일에서 발생되는 줄 번호를 인쇄하는 간단한 방법이 grep, awk, perl, 등? 텍스트 파일의 인코딩을 UTF-8에서 ASCII로 변경하고 싶지만 그렇게하기 전에 파일 변환 루틴에 의해 예기치 않은 문자 변경이 발생하지 않도록 ASCII가 아닌 문자의 모든 인스턴스를 수동으로 바꾸십시오.
13 linux  grep  perl  awk  ascii 

3
상단 명령 출력 필터링
Mac을 실행 중이고 topPID, COMMAND 및 % CPU 열만 표시되도록 특정 프로세스 에 대한 명령 출력을 필터링하려고합니다 . 프로세스의 PID를 얻은 후 다음을 실행합니다. top -pid 1234 그러나 이것은 해당 프로세스에 대해 15 개가 넘는 열을 표시합니다. '명령의 출력을 awk로 파이프하고 다음 만 표시 할 수 있습니까? PID COMMAND %CPU …
12 macos  command-line  bash  awk  top 



1
작은 따옴표의 awk 구분 기호를 사용하는 방법은 무엇입니까?
awk를 사용하여 다음과 같이 SQL 출력에서 ​​정보를 가져오고 싶습니다. (count (고유 한 서버 클래스) = '2') 이 예제에서는 2 인 숫자를 추출해야합니다. 다음과 같은 작업을하고 싶지만 작은 따옴표를 이스케이프 처리하는 방법을 알 수 없습니다. <sqlCommand> | awk 'BEGIN{FS="'"}{print $2}' awk에서 필드 구분 기호로 리터럴 작은 따옴표를 어떻게 얻을 수 있습니까?

1
큰 따옴표 안에있을 때는 Awk가 작동하지 않습니다
이 명령은 작동하지 않습니다 : ssh $HOST "ls -l | awk '{print $1}'"` 위의 명령은 무시합니다 awk. 큰 따옴표 때문일 수 있다고 생각합니까? 또한 awk 안에 큰 따옴표를 어떻게 추가합니까? 즉 : ssh $HOST "awk '{print $1 "*"}' /some_file" 나는 따옴표를 이스케이프하려고 시도했다. ssh $HOST "awk '{print $1 "\""*"\""}' /some_file" …
11 linux  shell  awk 

4
awk 출력 (주기적이고 연속적인 입력)을 출력 파일로 파이프하는 방법은 무엇입니까?
내가 명령을 쓰기 위해 노력하고 있어요 그 파이프 a의 연속 출력 무료 특정 값 (사용 가능한 메모리) 구문 분석하고 타임 스탬프 파일에이를 출력하는 awk 명령에 대한 명령 (초마다 실행). 명령에 대한 현재 시도는 다음과 같습니다. free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut 또는 …
10 awk  pipe 

1
파일의 첫 번째 열에서 발생 횟수 계산
이 파일이 있습니다 : 1 2 1 3 1 2 3 3 52 1 52 300 그리고 1000 이상. 첫 번째 열에서 각 값이 발생하는 횟수를 계산하고 싶습니다. 1 3 3 1 52 2 이것은 우리가 1세 번 보았다는 것을 의미 합니다. Perl, AWK 또는 Bash에서 어떻게 할 수 있습니까?
10 linux  bash  perl  awk 

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