«awk» 태그된 질문

패턴 지향 스캔 및 처리 언어.

4
긴 출력을 두 개의 열로 분할
내 스크립트 중 하나의 출력을 열화하는 간단한 유틸리티 또는 스크립트가 있습니까? 어떤 형태의 데이터가 있습니다. A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh 그러나 이것이 두 개가 길어지면 데이터를 다음과 같은 형식으로 작성하십시오 (여전히 세로로 정렬 된 위치). A aldkhasdfljhaf D lseuiorlhisnflkc B klajsdfhalsdfh E sdjklfhnslkdfhn …

4
첫 번째 공백 후 sed / awk를 사용하여 무엇이든 제거
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 위의 텍스트에서 sed / awk / replace를 사용하여 각 줄의 첫 번째 공백 다음에 나오는 것을 제거하고 싶습니다. 예를 들어 출력은 다음과 같습니다. aaaaaaaa bbbbbbbb ccccccccccccccc ddddd 도움을 주시면 감사하겠습니다.
20 sed  grep  awk 


5
major.minor.patch 레벨로 목록을 정렬하고 때로는 rc를 올바르게 정렬하려면 어떻게해야합니까?
쉘 스크립트로 다음 목록을 정렬하고 최신 버전을 맨 아래 또는 맨 위에 표시해야합니다. 쉘 도구로만 그렇게 할 수 있습니까? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
awk 반복 {n}이 작동하지 않습니다
반복 기호 {n}을 사용하여 줄을 인쇄하려고하는데 작동하지 않습니다. 에 대한. 예를 들어 길이가 4 자 길이 인 모든 줄을 인쇄하고 싶습니다. awk '/^.{4}$/' test_data 위의 코드는 인쇄하지 않습니다. 반복 기호를 사용할 수 있도록 수정하는 방법은 무엇입니까? 내가 좋아하는 대안을 알고 awk '/^....$/' test_data및awk 'length ==3 ' test_data

3
awk, sed를 사용하여 특정 패턴을 가진 라인의 일부 추출
awk / sed 연산자에 관한 질문이 있습니다. 다음 줄 세트가 반복되는 큰 파일이 있습니다. Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 각 경우에 합계 후 …

7
홀수 라인 인쇄, 짝수 라인 인쇄
홀수 번호와 짝수 번호 줄을 파일에서 인쇄하고 싶습니다. echo를 사용하는이 쉘 스크립트를 찾았습니다. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text file called …

11
거대한 파일에서 많은 패턴을 가져 오기
나는 하루에 약 20 만 줄씩 성장하는 파일을 가지고 있으며 모두 3 줄의 블록으로 구성됩니다. 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist 이제 약 10,000 개의 키 패턴을 추출하는 다른 파일이 있습니다 1358726575123. 그런 다음 for이 패턴 으로 루프를 …
18 grep  awk  database  text 

1
awk에서 배열 삭제
awk에서 루프로 배열을 지우면 빈 배열이됩니다. 이는 배열을 삭제하는 것과 같습니다. for (key in array) delete array[key]; 더 간단한 방법이 있습니까? 변수 이름을 스칼라에 재사용 할 수 있도록 배열을 완전히 삭제할 수 있습니까?
18 awk  array 

5
중복을 제거하는 동안 두 목록을 병합
Busybox (OpenWRT)를 사용하는 임베디드 Linux 시스템이 있으므로 명령이 제한됩니다. 다음과 같은 두 개의 파일이 있습니다. 첫 번째 파일 aaaaaa bbbbbb cccccc mmmmmm nnnnnn 두 번째 파일 mmmmmm nnnnnn yyyyyy zzzzzz 이 두 목록을 하나의 파일로 병합하고 중복을 제거해야합니다. 나는 (공간 제한) 우리는 위대한를 사용하여 얻을 수 있도록 DIFF가없는 awk, sed및 …
18 bash  grep  sed  awk  busybox 

3
몇 줄의 awk를 실행하는 방법?
로 일부 줄을 추출하고 싶습니다 awk. 다음 작업을 수행 할 수 있습니까? ls -l | awk 'BEGIN FOR(i=122;i<=129;i++) FNR==i' 줄 번호 122에서 129까지의 세부 정보를 어떻게 표시 할 수 있습니까?
18 linux  awk 

4
파일을 둘로 분할
큰 파일이 있고 두 파일로 분할해야합니다. 첫 번째 파일에서 1000 행을 선택하고 다른 파일에 넣고 첫 번째 파일에서 해당 행을 삭제한다고 가정하십시오. 나는 사용하려고 split했지만 여러 덩어리를 만들고 있습니다.

2
조건부 블록과 조건문 (if)
파일이 있다고 가정 해보십시오. PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 두 번째 열의 숫자가 1이 아닌 모든 줄을 0으로 변경하고 나머지를 유지하기를 원합니다. if조건문을 사용하면 모든 것이 정상입니다. awk '{if($2!=1){print $1,"0"}else{print $0}}' file PRO 1 GLN 0 ILE 0 THR 0 그러나 조건부 블록을 사용하면 원하지 않는 일이 …
18 awk 

3
awk : 반품 상태를 강요합니까?
이것은 이전의 질문에 대한 후속 조치 입니다. 이 편리한 코드 조각을 사용하여 / etc / passwd의 필드 수를 확인하고 있습니다. 다음 예에서 사용자 'fieldcount1'및 'fieldcount2'의 필드 수가 잘못되었습니다. $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 알다시피, awk는 0의 리턴 상태로 종료됩니다. 그 관점에서, 여기에는 …

1
grep, less, awk, sed 사용시기 [닫힘]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 리눅스의 세계에 들어가고 있으며 grep점점 더 많은 것을 사용 하고 있습니다. 그렇게하면 때로는 내가 원하는 것에 부적합하다는 …
17 awk  sed  grep  less 

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