«awk» 태그된 질문

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


3
탭으로 구분 된 파일에 값 열 추가
특정 개수의 행이있는 파일에 값 열을 추가하는 방법 다음과 같은 입력 파일이 있습니다. 입력 파일: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 결과물 파일: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 77192838 file1 SHROOM3 4 77660162 …

1
필드 값이 3-sed 또는 awk 이하인 줄을 제거 하시겠습니까?
8 번째 필드 (열)에서 값이 2 이하인 모든 줄을 제거해야합니다. 내 데이터는 다음과 같습니다 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 BamfieldMarine 161 323 23 48.83490372 …
17 shell  shell-script  sed  awk  grep 

7
각 줄을 여러 번 반복
파일의 각 줄을 정해진 횟수만큼 반복하고 싶습니다. 예를 들어 각 줄을 네 번 반복하십시오. a b c 된다 : a a a a b b b b c c c c 나는 약간의 검색을했고, 역행의 선을 따라 많은 질문과 답변이 있습니다. C에서는이 작업을 수행하는 것이 쉽지만 기본 명령에 대해 더 …

3
bash에서 부동 소수점 숫자를 정확히 2 자리의 유효 숫자로 포맷하는 방법은 무엇입니까?
bash에서 정확히 두 개의 유효 자릿수로 부동 소수점 숫자를 인쇄하고 싶습니다 (awk, bc, dc, perl 등과 같은 공통 도구를 사용할 수 있음). 예 : 76543은 76000으로 인쇄해야합니다 0.0076543은 0.0076으로 인쇄해야합니다 두 경우 모두 유효 숫자는 7과 6입니다. 비슷한 문제에 대한 답변을 읽었습니다. 쉘에서 부동 소수점 숫자를 반올림하는 방법은 무엇입니까? 부동 …
17 bash  awk  bc  floating-point  dc 

5
grep vs awk 사용
특정 패턴을 캡처하려면, awk및 grep사용할 수 있습니다. 왜 우리는 서로를 사용해야합니까? 어느 것이 더 빠르며 왜? 로그 파일이 있고 특정 패턴을 잡고 싶다면 다음 중 하나를 수행 할 수 있습니다 awk '/pattern/' /var/log/messages 또는 grep 'pattern' /var/log/messages 벤치마킹을 수행하지 않았으므로 알 수 없습니다. 누군가 이것을 자세히 설명 할 수 있습니까? …
17 linux  awk  grep  performance 

3
파일에서 여러 줄 문자열 바꾸기
하나의 여러 줄 문자열을 다른 여러 줄 문자열로 바꾸어 업데이트하려는 파일이 많이 있습니다. 다음과 같은 내용이 있습니다. * Some text, * something else * another thing 그리고 나는 그것을 다음과 같이 바꾸고 싶다 : * This is completely * different text 그 결과 대체 후 첫 번째 텍스트 블록을 포함하는 …

3
파일에서 필드의 고유 한 값 계산
파일에 약 백만 개의 줄이 있습니다. 줄 transactionid에는 반복적 인 값을 가진 이라는 필드 가 있습니다. 내가해야 할 일은 그들을 분명히 세는 것입니다. 값이 몇 번 반복되는지에 관계없이 한 번만 계산해야합니다.

1
awk의 슬러 프 모드?
같은 도구 sed를 사용 awk하거나 perl -n한 번에 한 레코드 씩 입력을 처리합니다 . 기본적으로 레코드 는 행 입니다. awkwith RS, sedwith -z또는 perlwith 와 같은 일부 -0ooo는 다른 레코드 구분 기호를 선택하여 레코드 유형을 변경할 수 있습니다. perl -n전체 입력을 하나의 (여러 파일을 통과 한 각 개별 파일) 할 …
16 awk 



5
큰 따옴표 사이의 값 추출
내 쿼리는 큰 따옴표 사이의 값을 추출하는 것 ""입니다. 샘플 입력은 다음과 같습니다. 10.219.41.68---[11 / Jun / 2014 : 10 : 23 : 04 -0400] Sec : 0 MicSec : 1797 "GET / balancer-manager HTTP / 1.1"200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL / 0.9.8b …
16 awk 

2
두 패턴 사이에 라인을 인쇄
CK줄 끝에있는 줄에서 grepping을 시작하고 줄이 끝에 grepping을 멈추고 싶습니다 D. 시도 grep "$CK" "$D" file..txt했지만 작동하지 않았습니다. 입력: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG 원하는 출력 : gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
파일의 5 번째 열 값을 기반으로 .CSV 파일을 필터링하고 해당 레코드를 새 파일로 인쇄
아래 형식의 .CSV 파일이 있습니다. "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without commas","string …
16 linux  sed  awk  csv  filter 

2
grep : 파일 이름을 한 번 표시 한 다음 줄 번호로 컨텍스트를 표시하십시오.
소스 코드에는 오류 코드가 흩어져 있습니다. grep으로 쉽게 찾을 수 있지만 다음 줄을 따라 출력을 제공 하는 bash 함수 find_code를 실행 하고 싶습니다 (예 :).find_code #### /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode = 1111 90 that's the line …

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