«awk» 태그된 질문

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

3
grep으로 awk와 cut의 정확한 차이점은 무엇입니까? [닫은]
다음 두 기술을 사용하여 파일에서 원하는 행의 두 번째 열을 얻을 수 있음을 알고 있습니다. awk '/WORD/ { print $2 }' filename 또는 grep WORD filename| cut -f 2 -d ' ' 내 질문은 : 위의 두 명령의 차이점은 무엇입니까? 어느 것이 최고의 성능을 발휘합니까? awkover over를 사용 하는 것의 …
30 awk  grep  performance  cut 


6
쉘 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법은 무엇입니까?
sed 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법을 알아내는 데 도움이 필요합니다. 1 열에 대해 지금까지 가지고있는 내용은 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}' 마지막 열을 보여주기위한 나의 미약 한 시도는 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}' …
30 shell  sed  awk 


5
sed (또는 awk)로 패턴 위의 줄 범위 삭제
패턴이있는 줄과 그 banana뒤에 2 줄을 제거하는 다음 코드가 있습니다. sed '/banana/I,+2 d' file 여태까지는 그런대로 잘됐다! 그러나 전에 2 줄을 제거해야하지만 banana“빼기 부호”또는 무엇이든 ( grep -v -B2 banana file해야 할 일과 비슷 하지만) 할 수는 없습니다. teresaejunior@localhost ~ > LC_ALL=C sed '-2,/banana/I d' file sed: invalid option -- …

11
단일 줄 바꿈 만 바꾸는 더 좋은 방법이 있어야합니까?
나는 일반적으로 LaTex에 물건을 컴파일하거나 줄 바꿈이 무시되는 다른 형식으로 쓰고 있기 때문에 문장 당 한 줄을 쓰는 습관이 있습니다. 빈 줄을 사용하여 새 단락의 시작을 나타냅니다. 이제이 스타일로 작성된 파일을 일반 텍스트로 보내려고합니다. 모든 단일 줄 바꿈을 제거하고 싶지만 이중 줄 바꿈은 그대로 두십시오. 이것이 내가 한 일입니다. sed …

7
두 패턴 중에서 첫 번째 항목을 선택하는 방법
패턴을 포함하여 두 패턴 중에서 첫 번째 항목을 선택하려면 어떻게해야합니까? 바람직하게 사용 sed하거나 awk. 나는 가지고있다: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text P1과 P2 사이의 첫 번째 줄 (P1 줄과 P2 줄 포함)을 원합니다. something P1 something …

8
inverse-match를 grep하고“before”와“after”라인을 제외하는 방법
다음과 같은 항목이있는 텍스트 파일을 고려하십시오. aaa bbb ccc ddd eee fff ggg hhh iii 패턴 (예 :)이 주어지면 fff위의 파일을 grep하여 출력을 얻습니다. all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) 예를 들어, if B = 2및 A = 1이면 패턴 =의 출력은 다음과 fff같아야합니다. aaa bbb ccc …

5
Bash에서 http 링크의 마지막 부분을 얻는 방법은 무엇입니까?
http 링크가 있습니다 : http://www.test.com/abc/def/efg/file.jar 마지막 부분 file.jar을 변수에 저장하려고하므로 출력 문자열은 "file.jar"입니다. 조건 : 링크 길이가 다를 수 있습니다. 예 : http://www.test.com/abc/def/file.jar. 나는 그런 식으로 시도했다 : awk -F'/' '{print $7}' 이지만 문제는 URL 길이이므로 모든 URL 길이에 사용할 수있는 명령이 필요합니다.
25 bash  shell-script  awk  cut 

4
두 타임 스탬프간에 로그를 추출하는 방법
두 타임 스탬프 사이의 모든 로그를 추출하고 싶습니다. 일부 라인에는 타임 스탬프가 없을 수도 있지만 해당 라인도 원합니다. 요컨대, 두 개의 타임 스탬프에 해당하는 모든 라인을 원합니다. 내 로그 구조는 다음과 같습니다. [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post [2014-04-08 00:00:03] MobileAppRequestFilter [DEBUG] Action …

10
EOF에서 여러 줄 바꿈을 제거하는 방법?
하나 이상의 줄 바꿈으로 끝나고 하나의 줄 바꿈으로 끝나야하는 파일이 있습니다. Bash / Unix / GNU 도구로 어떻게 할 수 있습니까? 잘못된 파일 예 : 1\n \n 2\n \n \n 3\n \n \n \n 수정 된 파일 예 : 1\n \n 2\n \n \n 3\n 다시 말해 : EOF와 파일의 …
25 bash  sed  awk  ed 

9
마지막 열만 인쇄하는 방법?
echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine 어떻게 "MAGIC"이이 출력을 얻을 수 있습니까? : three six nine 업데이트 :이 특정 방식으로 필요하지 않습니다. 행에 몇 개의 열이 있든 관계없이 일반적인 솔루션이 필요합니다. 예 : awk는 항상 마지막 열을 표시합니다.


8
Linux에서 파일의 마지막 열을 삭제하는 방법
열 번호가 무엇인지 모르는 동안 txt 파일의 마지막 열을 삭제하고 싶습니다. 어떻게해야합니까? 예: 입력: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 그리고 내 출력을 원합니다. 1223 1234 1323 ... 2222 1233 1234 1233 ... 3444 0000 5553 3455 ... …

9
파일에서 두 번째 줄마다 삭제하는 방법?
파일: Data inserted into table. Total count 13 No error occurred Data inserted into table. Total count 45 No error occurred Data inserted into table. Total count 14 No error occurred Data inserted into table. Total count 90 No error occurred 예상 출력 파일 : Data inserted into table. Total …

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