«awk» 태그된 질문

AWK는 텍스트 처리를 위해 설계된 해석 된 프로그래밍 언어이며 일반적으로 데이터 추출 및보고 도구로 사용됩니다. AWK는 Unix 시스템에서 주로 사용됩니다.

17
타임 스탬프를 stdin 앞에 추가하는 Unix 유틸리티가 있습니까?
파이썬에서 이것에 대한 간단한 작은 스크립트를 작성하게되었지만, 텍스트에 각 줄 앞에 텍스트를 넣을 수있는 유틸리티가 있는지 궁금합니다. 내 경우에는 타임 스탬프입니다. 이상적으로는 다음과 같이 사용됩니다. cat somefile.txt | prepend-timestamp (sed에 대답하기 전에 다음을 시도했습니다. cat somefile.txt | sed "s/^/`date`/" 그러나 sed가 실행될 때 date 명령을 한 번만 평가하므로 각 타임 …
168 unix  shell  awk 

8
bash : n 번째 출력 열을 얻는 가장 짧은 방법
작업 중에 bash의 일부 명령에서 다음과 같은 열 형식의 출력이 반복적으로 발생한다고 가정합니다 (제 경우에는 svn stRails 작업 디렉토리 에서 실행 ). ? changes.patch M app/models/superman.rb A app/models/superwoman.rb 명령 출력 (이 경우 파일 이름)으로 작업하려면 두 번째 열을 다음 명령의 입력으로 사용할 수 있도록 일종의 구문 분석이 필요합니다. 내가하고있는 일은 …
165 bash  awk 

9
awk에서 두 번째 마지막 열 / 필드 인쇄
두 번째 마지막 열 또는 필드를 awk로 인쇄하고 싶습니다. 필드 수는 가변적입니다. 사용할 수 있어야 $NF하지만 어떻게 사용할 수 있는지 잘 모르겠습니다. 그리고 이것은 작동하지 않는 것 같습니다 : awk ' { print ( $NF-- ) } '
164 awk  gawk 

22
줄 바꿈이 파일의 마지막 문자 인 경우 어떻게 삭제합니까?
마지막 줄 바꿈이 파일의 마지막 문자 인 경우 삭제하려는 일부 파일이 있습니다. od -c내가 실행하는 명령이 새로운 줄로 파일을 작성한다는 것을 보여줍니다. 0013600 n t > \n sed로 몇 가지 트릭을 시도했지만 생각할 수있는 최선은 트릭을 수행하지 않는 것입니다. sed -e '$s/\(.*\)\n$/\1/' abc 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
162 linux  perl  shell  awk  sed 

8
명령 출력에서 ​​두 번째 열을 얻는 방법?
내 명령의 출력은 다음과 같습니다. 1540 "A B" 6 "C" 119 "D" 첫 번째 열은 항상 숫자 다음에 공백이 있고 큰 따옴표로 묶인 문자열입니다. 내 목적은 다음과 같이 두 번째 열만 얻는 것입니다. "A B" "C" "D" 나는 <some_command> | awk '{print $2}'이것을 달성 하기 위해 사용하려고했다 . 그러나 문제는 …
152 shell  awk  ksh 



10
공백을 포함하여 줄 길이별로 텍스트 파일 정렬
다음과 같은 CSV 파일이 있습니다 AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Binary ave .., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Liberty City, RI, 12345, (999) 123-5555,1.56 AS2345, …
137 bash  sorting  text  awk 


8
awk를 사용하여 수정 사항 저장
나는 배우고 awk있는데 파일에 수정 사항을 저장 sed하는 -i옵션을 사용하는 것과 유사하게 파일에 변경 사항을 쓰는 옵션이 있는지 알고 싶습니다 . 리디렉션을 사용하여 변경 사항을 작성할 수 있음을 이해합니다. 그러나 awk그렇게 할 수 있는 옵션 이 있습니까?
135 linux  unix  awk 

11
파일에서 줄의 마지막 열 인쇄
지속적으로 쓰거나 업데이트되는 파일이 있습니다. 특정 단어가 포함 된 마지막 줄을 찾은 다음 해당 줄의 마지막 열을 인쇄하고 싶습니다. 파일은 다음과 같습니다. 시간이 지남에 따라 더 많은 A1 / B1 / C1 라인이 추가됩니다. A1 123 456 B1 234 567 C1 345 678 A1 098 766 B1 987 6545 C1 …
135 file  awk  tail 

9
awk / sed로 여러 번 나타날 수있는 두 마커 패턴 사이의 선을 선택하는 방법
두 개의 다른 마커 패턴 사이에 발생하는 선을 사용 awk하거나 sed어떻게 선택할 수 있습니까? 이러한 패턴으로 표시된 여러 섹션이있을 수 있습니다. 예 : 파일에 다음이 포함되어 있다고 가정합니다. abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu 그리고 시작 패턴 abc이고 종료 패턴은 다음 과 mno 같이 …

10
shebang (예 : #!)과 함께 awk에 여러 인수를 사용하는 방법은 무엇입니까?
shebang 을 사용하여 gawk 스크립트 를 실행하고 싶습니다 --re-interval. "순진한"접근 방식 #!/usr/bin/gawk --re-interval -f ... awk script goes here gawk가 첫 번째 인수 "--re-interval -f"(공백 주위로 분할되지 않음 )로 호출 되었기 때문에 작동 하지 않습니다. 이에 대한 해결 방법이 있습니까? 물론 gawk를 직접 호출 할 수는 없지만 첫 번째 인수를 …
118 shell  unix  awk  gawk  shebang 


5
awk 내에서 작은 따옴표를 이스케이프하는 방법
나는 다음을 원한다 awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' 그러나 이런 식으로 작은 따옴표를 이스케이프하면 작동하지 않습니다. awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' 어떻게하나요? 도와 줘서 고마워.
111 awk 

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