gawk

    -1

    2답변

    에 열을 겹쳐 보인다 [사소한] [이 해결] TL : DR - DOW CRLF AWK가 오작동하는 것처럼 느끼게했다; 사소한 실수! 왜 awk/gawk가 이런 식으로 행동하는지 잘 모르겠습니다. 어떤 힌트? 터미널에서 열을 덮어 쓰는 awk 결과를 본 적이 있습니까? 나는 이것을 단지 하나의 기계에서만 볼 수있다. 도처에, 물건은 잘 작동한다! 터미널 오작

    0

    1답변

    하나의 파일에서 특정 필드를 가져 와서 새 파일에 쓸 awk 명령을 작성하려고합니다. 필드를 구분하고 표준 출력으로 인쇄 할 수 있지만 올바른 형식으로 새 파일로 가져 오는 방법을 알아낼 수 없습니다. 여기에 내 현재의 명령입니다 $ awk '{FS =","};{print $3}' test.log > test1.log 이 새 파일의 각 라인의 세 번째

    0

    1답변

    CSH 변수 확장 : 표준 통화에서 (#!/빈/csh를 -f) 후 gawk -f InputFileName > OutputFileName , 나는 활용 다음 명령 : InputFileName에서 set a = $< , 나는 ${a}.txt를 사용하여 진행하지만, 입력 파일을 찾을 때조차 $a를 사용하지 않습니다. 처음에는 Cygwin (Windows)

    -1

    2답변

    쉘 변수를 쉼표로 구분 된 두 번째 열과 일치 시키려고합니다. 은 그래서 $ INOW에 LS을 설정 한 후 명령은 내가 $ INOW 따옴표를 넣어 시도이 awk -F"," '$2 == $INOW {print "yeah it's there"}' commands.csv 것 같습니다. 차이 없음. 쉘 변수와 어떻게 일치합니까?

    0

    1답변

    #!/usr/bin/env bash for year in all/* do echo -ne `basename $year .gz`"\t" gunzip -c $year | \ awk '{ temp = substr($0, 88, 5) + 0; q = substr($0, 93, 1); if (temp !=9999 && q

    -1

    1답변

    awk에서 코드하기 위해 Windows 용 cygwin을 사용하고 있습니다. 실제로이 언어에 익숙하지 않습니다. 필티 컬 필드에 특정 문자열이 있으면 전체 줄을 인쇄하는 작은 라이너를 작성했습니다. $ awk -F '[:,]' '{if($9 == "QueCmd0") print $0 }' #QueCmd0 is the name of the string. "

    2

    3답변

    내가 다음 코드 섹션이 있습니까 ++ 변수를 사용하기 전에. 내가 구글을 시도했지만 그것은 단지 나에게 사전에 i++ 및 ++i 감사의 차이를 보이고있다. 약속 하여 전체 스크립트 다음을 참조하십시오 : #!/usr/bin/gawk -f BEGIN { min01 = 0 min02 = 0 min03 = 0 min04 = 0 min05 = 0 m

    0

    1답변

    모름 나는 모든 레코드를 반복 할 수없는 이유는 무엇입니까? 현재 마지막 레코드로 이동하여 정규화를 인쇄합니다. 정규화 화학식 : NEW_VALUE = (값 - [I] 분)/(최대 [내가] - [I] 분) 프로그램 { for(i = 1; i <= NF; i++) { if (min[i]==""){ min[i]=$i;} #init

    3

    1답변

    이것은 AWK 언어를 사용하여 수행하려고하는 것입니다. 주로 2 단계의 문제가 있습니다. 샘플 데이터 세트를 보여 주었지만 원본 데이터 세트는 100 개의 필드와 2000 개의 레코드로 구성됩니다. Find the closest other record, o, in the dataset using distance formula 는 R0에 대한 가장 가까

    1

    2답변

    나는에 인수가없는 경우 코드 출력 0의이 작품을 만들기 위해 고군분투 $ (5) ls -AFl | sed "1 d" | grep [^/]$ | gawk '{ if ($5 =="") sum = 0; else sum += $5 } END { print sum }' 내가 모든 파일이없는 디렉토리에이 줄을 실행하면 , 0 대신에 개행 문자를 출력합니다. 이유를