«awk» 태그된 질문

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

1
rsync 출력에서 ​​"dialog"로 진행률 표시 줄 만들기
"dialog --gauge"명령에 입력 할 수있는 방식으로 rsync 출력을 필터링 / 리디렉션하는 방법을 찾고 있으므로 파일 동기화 중에 멋진 진행률 표시 줄을 얻을 수 있습니다. 현재 프롬프트에서만 직접 테스트했지만 (bash) 셸 스크립트 에서이 작업을 수행 할 계획입니다. 인터넷을 둘러보고 비트와 조각을 찾았지만 여전히 작동하도록 할 내용이 없습니다. (면책 조항 : 이것은 …
16 linux  bash  scripting  awk  rsync 


5
파일 어디에서나 여러 키워드가 포함 된 파일 찾기
파일의 어느 곳에서나 내가 찾고있는 전체 키워드 세트가 포함 된 디렉토리의 모든 파일을 나열하는 방법을 찾고 있습니다. 따라서 키워드가 같은 줄에 표시 될 필요는 없습니다. 이를 수행하는 한 가지 방법은 다음과 같습니다. grep -l one $(grep -l two $(grep -l three *)) 세 개의 키워드는 하나의 예일 뿐이며 두 개 …

3
첫 번째 필드가 Linux1로 문자열로 시작하는 경우에만 awk + print 행
첫 번째 필드가 Linux1로 시작하는 경우 줄을 인쇄하는 방법 예를 들면 다음과 같습니다. echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}' 첫 번째 필드는 Linux1로 시작하는 동안 목표는 행을 인쇄하는 것입니다. 라인의 예 : Linux1-new 36352 Version:true Linux1-1625543 9847 Linux1:16254 8467563 비고-공간 또는 TAB은 처음 …



5
열의 타임 스탬프를 날짜로 변환하려면 어떻게해야합니까?
이것을 포함하는 파일이 있습니다 : 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 타임 스탬프를이 형식의 날짜로 변환하고 싶습니다. 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 어떻게해야합니까? 나는 이것이 효과가 있음을 알고있다 : perl -pe 's/(\d+)/localtime($1)/e'( 이 질문에서 ) 출력 형식은 Mon Nov 10 02:00:03 …

8
멀티 라인 그렙을 수행하는 방법
두 줄로 표시되는 텍스트에 대해 grep을 어떻게 수행 하시겠습니까? 예를 들면 다음과 같습니다. pbsnodes 리눅스 클러스터의 사용률을 반환하는 명령입니다 root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8 bar = …



2
큰 단어 목록에서 중복을 삭제하는 가장 빠른 방법은 무엇입니까?
큰 단어 목록을 중복 제거해야합니다. 나는 몇 가지 명령을 시도하고 여기 와 여기 에서 단어 목록을 중복 제거하는 가장 빠른 방법이 awk를 사용하는 것으로 설명하는 곳에서 조사 했습니다 . awk-> O (n)? sort-> O (n log n)? 그러나 이것이 사실이 아닌 것으로 나타났습니다. 내 테스트 결과는 다음과 같습니다. sort -u …
14 bash  awk  performance  sort 


3
쉘 명령을 사용하여 파일에서 열 또는 여러 열을 제거하는 방법은 무엇입니까?
내 파일 ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

5
줄 순서를 유지하면서 중복 줄 제거
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# ""서버 "는 8GB RAM + 16GB SWAP, x> 300GB 여유 공간, amd64, 데스크탑 CPU입니다. 과학적 리눅스 6.6. LOAD를 만들기 위해 실행되는 다른 것은 없습니다. 몇 초 후에 Awk가 중단됩니다. out.txt는 ~ 1.6GB입니다. GNU Awk 3.1.7. …

5
sed를 사용한 대소 문자 일치 패턴 교체
여러 파일에 소스 코드가 분산되어 있습니다. abcdef교체해야 할 패턴 이 pqrstuvxyz있습니다. 패턴은 Abcdef(문장) 일 수 있으며로 교체해야합니다 Pqrstuvxyz. 패턴은 AbCdEf(케이스 전환) 일 수 있으며로 교체해야합니다 PqRsTuVxYz. 즉, 소스 패턴의 대소 문자를 일치시키고 적절한 대상 패턴을 적용해야합니다. 이 sed도구 나 다른 도구를 사용하여 어떻게이 작업을 수행 할 수 있습니까?

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