nawk

    1

    1답변

    유닉스에서 CSV 파일을 분할하고 일부 열에서 집계를 실행하고 싶습니다. 가능하다면 awk를 사용하여 분할 된 파일 각각에 대해 여러 열로 그룹화하려고합니다. 누구나 할 수있는 유닉스 마법을 알고 있습니까? customer_id,location,house_hold_type,employed,income 123,Florida,Head,true,100000

    -1

    2답변

    필자는 쉘 스크립팅을 배우기 위해 필자에게 필자에게 필자가 요구하는 쉘 스크립팅 온라인 강의를 진행할 것이다. "awk"및 "nawk"명령을 발견했으며 학습이 아직 완료되지 않았습니다. 간단히 말해 awk/nawk가 특정 패턴을 검색하고 일치하는 항목이 발견되면 작업을 수행한다는 것을 알고 있습니다. 심지어 그에도 불구하고 , 나는 다음 행을 위해 무엇을

    1

    1답변

    나는 길이보다 큰 (12)가 다음 번호가 나는보다 커야합니다 또 하나 개의 조건, 즉 길이를 추가하여 명령 아래 같은를 사용할 필요가 $ 이 표시 인 경우의 유효성을 검사 nawk 명령을 12 nawk ' length($7) > 12 {$7=substr($7,1,6)"$$$$$$$$} 1 ' FS=\| OFS=\|

    0

    1답변

    캡처하고 특정 열을 마스크하는 스크립트를 작성하려고합니다. 일반 텍스트로 4 열을 가져야하며 출력 파일에도 마스크해야합니다. 잘 모르겠습니다. 방법 input.txt --------- AA | BB | CC | 123456 output.txt --------- BB | 123456 | 12xx56 스크립트 아래의 명령이나 새 명령을 재 작성에

    -2

    2답변

    "CLIENT TOTAL"및 그 다음의 단위 행을 기준으로 한 행을 다음 이름까지 삭제하려고합니다. "CLIENT TOTAL"행 다음에 오는 단위 선 (예 : 30.0과 15.0이있는 행)의 수는 다음 이름까지 달라질 수 있습니다. 가장 중요한 것은 파일이 구분되지 않았기 때문입니다. 내 입력 파일은 다음과 같습니다. INPUT : 상대성/32,629 DT

    1

    2답변

    nawk 명령에서 함수 호출을 수행하는 방법을 잘 모르겠습니다. 나는 입력과 출력에서 ​​원하는 것을 범위를 주었다. 이 함수는 3 열의 유효성을 검사하고 true 또는 false를 반환해야합니다. 열이 조건을 만족하면 좋은 파일로 이동해야합니다. 나쁜 파일로 가지 않으면. 내 기능을 수행하기 위해 nawk 명령을 수정하는 데 도움을받을 수 있습니까? 길이

    0

    1답변

    다음 줄까지 "CLIENT TOTAL"및 그 이후의 단위 줄을 기준으로 줄을 지우고 싶습니다. "CLIENT TOTAL"행 다음에 오는 단위 선 (예 : 30.0과 15.0이있는 행)의 수는 다음 이름까지 달라질 수 있습니다. 가장 중요한 것은 파일이 구분되지 않았기 때문입니다. 내 입력 파일은 다음과 같습니다. 입력 : RELATIVITY/O F 3262

    1

    2답변

    좋아,이 질문은 아마도 당신에게 어리석은 질문처럼 들리 겠지만, 제대로 작동하지 못하고 읽고 읽은 후에도 내가 뭘 잘못했는지 정말로 알지 못한다. 꽤 많은 nawk/AWK 도움 사이트 : $ echo -e "hey\nthis\nworld" | nawk '{ if ($1 !~ /e/) { print $0; } else if ($1 !~ /o/) { print

    1

    1답변

    첫 번째 "n"행 ("n"은 런타임에 변수가 전달됨)은 "n"개의 해당 배열에 저장해야하며 배열 이름은 arrayRow"NR"으로 지정해야합니다. 여기에서 NR은 내장 awk 변수입니다. awk -F"," -v n=$Header_Count 'NR<=n{ split($0,**("arrayRow" NR)**) }' SampleText.txt 따라서 첫 번

    -1

    1답변

    xyz.csv라는 파일을 쉼표로 구분했습니다. 두 번째 열의 값이 "01"이고 50 번째 열의 값이 "ABC"인 출력을 얻으려고합니다. nawk를 사용하여 80 번째 열의 내용?