mawk

최신 버전의 mawk를 설치하는 중 오류가 발생했습니다.
mawk

최신 버전의 mawk를 설치하는 중 오류가 발생했습니다.

현재 내 컴퓨터에는 mawk 1.3.3이 설치되어 있습니다. 다음에서 최신 버전의 mawk(1.3.4)를 설치해 보았습니다. https://invisible-island.net/mawk/#download 소스 파일을 다운로드하고 mawk.tar.gz에서 소스 파일을 폴더로 추출한 다음 소스 파일이 포함된 폴더로 cd했습니다. 그런 다음 터미널에 다음을 입력했습니다. ./configure make check sudo make install ./configure잘 돌아가는 것 같지만 make c...

Admin

awk의 숫자 형식 및 반올림 문제
mawk

awk의 숫자 형식 및 반올림 문제

값 열의 평균을 구하려고 할 때 정확한 숫자를 얻고 싶습니다. 예를 들어 다음은 입력 값 열입니다. 1426044 1425486 1439480 1423677 1383676 1360088 1390745 1435123 1422970 1394461 1325896 1251248 1206005 1217057 1168298 1153022 1199310 1250162 1247917 1206836 다음 명령을 사용할 때 : ... | awk '{ sum+=$1} END { print sum/NR}' 나...

Admin

문자 구분 기호를 사용하여 파일에서 특정 필드 추출
mawk

문자 구분 기호를 사용하여 파일에서 특정 필드 추출

1GB 파일이 있는데 세 번째와 다섯 번째 필드를 가져오고 싶습니다. 파일은 (,)로 구분됩니다. 입력 파일: luis, jose, jesus atoche, mark, john 1,2,3,4,5 aa 1, bb 2, cc3, dd 4, ee5 결과물 파일: jesus atoche, john 3.5   cc3, ee5 내가 아는 한 awk 명령을 사용하여 수행할 수 있습니다. 감사해요! ...

Admin

mawk를 사용하여 정규식 수량자를 지정하는 방법은 무엇입니까?
mawk

mawk를 사용하여 정규식 수량자를 지정하는 방법은 무엇입니까?

나는 다음과 같이 제한된 정규식 수량자를 지정하는 개념에 익숙합니다. Quantifier Legend Example Sample Match {3} Exactly three times \D{3} ABC {2,4} Two to four times \d{2,4} 156 {3,} Three or more times \w{3,} regex_tutorialer mawk그러나 매뉴얼 페이지나 온라인에서는 위...

Admin

예상치 못한 해리 행동
mawk

예상치 못한 해리 행동

여기에서 Awk의 분할 동작에 대해 읽었습니다. [...] 이것FS논쟁나뉘다함수(문자열 함수 참조)는 확장 정규식으로 해석되어야 합니다. 이것들은 다음과 같습니다.오히려~토큰 또는 임의의 표현식이며 or 연산자의 오른쪽과 동일한 방식으로 해석되어야 합니다 !~. 그리고: 오른쪽 피연산자가 어휘 토큰이 아닌 표현식인 경우 오히려, 표현식의 문자열 값은 위의 이스케이프 규칙을 포함하여 확장된 정규 표현식으로 해석됩니다. http://pubs.opengroup.org/onlinep...

Admin

awk(mawk): 정규식 컴파일 실패(피연산자 누락)
mawk

awk(mawk): 정규식 컴파일 실패(피연산자 누락)

전화번호를 확인하기 위해 awk와 함께 다음 정규식을 사용하고 싶습니다. echo 012-3456-7890 | awk '/^\(?0[1-9]{2}\)?(| |-|.)[1-9][0-9]{3}( |-|.)[0-9]{4}$/ {print $0}' 하지만 다음과 같은 오류가 발생합니다. awk: line 1: regular expression compile failed (missing operand) ...

Admin

awk를 사용하여 날짜 타임스탬프를 12시간에서 24시간으로 변환
mawk

awk를 사용하여 날짜 타임스탬프를 12시간에서 24시간으로 변환

다음 구조의 데이터가 포함된 csv 파일로 작업하고 있습니다. "12345","BLAH","DEDA","0.000","1.111","2.22222","3.3333333,"15/12/2017 4:26:00 PM" 12시간을 24시간으로 변환하고 싶습니다. 다음은 내가 궁극적으로 달성하고 싶은 것을 보여줍니다. "12345","BLAH","DEDA","0.000","1.111","2.22222","3.3333333,"15/12/2017 16:26:00" 기간 변환 문제를 해결하는 것으로 보이는...

Admin

빈 문자열을 사용하여 단일 문자 분할
mawk

빈 문자열을 사용하여 단일 문자 분할

나는 Gawk 매뉴얼에서 다음을 읽었습니다. GNU 확장 [...] FS의 값으로 빈 문자열을 사용하고 Split()에 대한 세 번째 인수를 사용하여 단일 문자를 분할하는 기능입니다. 그러나 이것은 사실이 아닌 것 같습니다. 이는 예상대로 작동합니다. $ gawk 'BEGIN {print split("quebec", z, "")}' 6 다른 확장 프로그램을 비활성화할 수 있습니다. $ export POSIXLY_CORRECT $ gawk 'BEGIN {typeof(...

Admin

휴대용 어레이 검사
mawk

휴대용 어레이 검사

Gawk에는 "isarray"가 있습니다. if (isarray(x)) print "is array" else print "is scalar" 그러나 Mawk 및 "gawk --posix"는 다음을 수행하지 않습니다. fatal: function 'isarray' not defined 이로 인해 문제가 발생할 수 있습니다. x x[1] fatal: attempt to use scalar 'x' as an array 또는: x[1] x fatal: attempt to use a...

Admin

awk는 두 개의 일치하는 줄을 찾습니다.
mawk

awk는 두 개의 일치하는 줄을 찾습니다.

파일에 다음이 포함됨 Today is 1 nice day This is a perfect day Tomorrow is 1/2 cool 1/2 hot day What is Toy Story Tonight is a dark night "To"로 시작하고 "day"로 끝나는 줄을 찾는 방법 이 명령 중 어느 것도 작동하지 않습니다 awk '/^To[*]day$/ {print}' file awk '/^To*day$/ {print}' file awk '/^To.day$/ {print}'...

Admin

awk - 값 변경
mawk

awk - 값 변경

파일에 다음이 포함됨 TIMEOUT=abc TIMEOUT=5 TIMEOUT= xTIMEOUT=5 나는부터 시작해야한다 "TIMEOUT=5" 도착하다 "TIMEOUT=9" 이 명령은 작동합니다. 네 번째 줄도 변경하는데 이는 바람직하지 않습니다. awk '$0 ~ "TIMEOUT=[:0-9:]" { $0 = "TIMEOUT=9" } {print}' file 이 명령은 아무것도 변경하지 않습니다 awk '$0 == "TIMEOUT=[:0-9:]" { $0 = "TIMEOUT...

Admin

하나의 명령으로 두 작업 결합 - awk
mawk

하나의 명령으로 두 작업 결합 - awk

나 좀 바꿔야 해 - 에서 Car Bus - 도착하다 Helicopter Airplane 이 두 명령으로 충분합니다. awk -i inplace '{sub(/Car/,"Helicopter")}1' file awk -i inplace '{sub(/Bus/,"Airplane")}1' file 이 명령으로도 충분합니다. sed -e 's/Car/Helicopter/' \ -e 's/Bus/Airplane/' \ -i file "awk"에서는 "sed"와 마찬가지로 ...

Admin

"awk -W dump"로 생성된 어셈블러와 유사한 출력에 대한 참조가 있습니까?
mawk

"awk -W dump"로 생성된 어셈블러와 유사한 출력에 대한 참조가 있습니까?

이 명령은 awk -W dump ..."어셈블러와 유사한" 코드 덤프를 생성합니다(그림 참조).여기 [링크], 또는 읽기 man). 일부 명령은 그 의미를 추측하기 쉽습니다. 예를 들어 명령문에 의해 생성 jz되며 if분명히0으로 점프지침. 그러나 다른 사람들은 그렇지 않습니다. 놀랍게도 awk에 의해 정의된 명령어 세트에 대한 참조를 찾을 수 없었습니다. 이는 그러한 출력의 유용성을 심각하게 제한합니다. 온라인에 그러한 참조가 있습니까? ...

Admin