«awk» 태그된 질문

AWK는 텍스트 처리 언어입니다. 주로 구조화 된 데이터를 조작 및 처리하고 보고서를 생성하는 데 사용됩니다.

1
Bash Sum 파일의 평균 수
두 줄의 파일이 있습니다. 첫 번째 줄에는 전체 숫자 (1-100)가 들어 있고 두 번째 줄에는 십진수 (1.0000-99.9999)가 들어 있습니다. 첫 번째 줄과 두 번째 줄의 평균을 구해야합니다. 즉 : awk '{sum += $1} {avg / $2} NEXT {print sum} END {print avg}' *log 예: 1log 20 4.2 2log 34 1.2 …
bash  awk 

3
패턴 안의 텍스트와 관련하여 여러 줄의 패턴 사이에서 텍스트 삭제
그러나 블록 내에 특정 텍스트가 들어있는 경우에만 삭제해야하는 텍스트 블록이 있습니다. ... <script language="JavaScript"> var somethingA = 0; var somethingB = 0; var somethingC = 0; // do some stuff </script> <script language="JavaScript"> var somethingA = 0; var somethingC = 0; var somethingD = 0; // do some stuff </script> …
linux  bash  sed  perl  awk 



0
Linux에서 dd를 사용하여 첫 번째 줄을 건너 뛰는 큰 파일 복사
거대한 파일 (10GB)의 내용을 첫 번째 줄을 건너 뛰는 다른 파일로 복사하려고했습니다 (에서와 같이 head -n1). 나는 머리, 꼬리, awk 및 sed의 여러 가지 방법을 시도했습니다. 사용에 정착tail -n+2 > ./xab.1 link1 link2 link3을 참조하십시오 . 그러나 처리에 로그 시간이 걸립니다. 그것보다 더 cp. 내용을 맹목적으로 복사하고 싶습니다. 그래서 나는 …
sed  awk  dd  tail  head 

2
AWK에서 기존 인쇄 라인을 변경하는 방법
다음 줄을 실행하면 줄 바꿈으로 단어가 인쇄됩니다. awk 'BEGIN {1 행 2 행 3 행 인쇄 "1 행 nn 2 행 n} 3}}' 기존 줄을 플러시하고 같은 줄에 정보를 인쇄하는 방법 예를 들어, 루프를 실행하는 동안 '1'을 인쇄 한 다음 줄을 지우고 '2'를 인쇄 한 다음 줄을 지우고 '3'을 인쇄해야합니다. …
unix  script  awk 

1
“찾기 | grep | awk”는 비참하게 실패한다
서버에서 모든 셸 스크립트를 검색하고 있으며 다음 명령 으로이 작업을 수행합니다. find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" 이것은 잘 작동하며 다음은 샘플 출력입니다. /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh: text/x-shellscript /etc/network/if-up.d/openssh-server: text/x-shellscript /etc/network/if-up.d/mountnfs: text/x-shellscript 이제 파일 이름으로 작업하고 이것을 위해 awk를 사용하려고합니다. find / -type f -exec …
bash  find  grep  pipe  awk 

0
bash에서 조회 테이블 텍스트 대체
Linux 시스템에는 (와 같은 user0001) 이상한 사용자 이름이 있습니다. ls -l이상한 사용자 이름을 실제 이름으로 조회 테이블을 대체하여 결과를 파이프하고 싶습니다 . 이러한 조회 테이블을 CSV 형식 또는 다른 형식으로 만들 수 있습니다. 누구나에서 그러한 교체가 진짜 빨리 작성하는 신경 bash과 sed또는 awk정도? 사용자 이름 열을 넓히는 것은 좋지만 선택 …

1
왜 awk가 잘못된 문자열을 출력 파일에 인쇄합니까?
awk로 파일을 읽고 새 파일로 출력을 쓰려고합니다. 컨텐츠 파일 샘플 : DATE_Login|09:01:20.507|2015-08-13|TIME_Session|00:32:32|MX|w32 DATE_Login|09:01:20.507|2015-08-13|TIME_Session|02:12:21|EU|osx DATE_Login|09:01:20.507|2015-08-13|TIME_Session|01:15:04|SP|mobile 이것은 커맨드 라인입니다 awk -F "|" 'NR > 4 {print $1 >> "/result.txt" } {if (NR > 15) exit 0}' /SSXCIPSOUR.txt** 그러나 컨텐츠 파일 출력은 다음과 같습니다. ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@ ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@ ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@
linux  bash  unix  shell  awk 

1
여러 패턴으로 큰 파일에서 특정 열 찾기 / 바꾸기
100GB CSV 파일이 있습니다. 다음과 같이 보입니다. 11,aa,gg,tt ew,11,rggr,tr 그리고 대체 (이 파일에서 20,000 줄)를 지정하는 두 번째 것 : gg,q aaa,b 내가하고 싶은 것은 첫 번째 파일의 모든 줄을 넘어 두 번째 파일에 나타나는 경우 세 번째 열의 값을 대체하는 것입니다 (예 :이 경우 gg를 q로 대체하십시오). 이는 전체 …
bash  sed  awk  perl 

1
awk 또는 cut 명령을 사용하여 CPU 백분율 얻기
각 코어의 CPU 백분율을 얻기 위해 PHP 스크립트를 통해 Linux 명령을 실행하려고합니다. ...과 cut: $output = null; passthru("mpstat -P ALL | grep 0 | tr -s ' ' | cut -d ' ' -f 4", $output); echo "$output <br>"; ...과 awk: $output = null; passthru("mpstat -P ALL | grep 0 …
linux  cpu  php  awk 

1
유닉스에서 메일을 암호화하는 방법?
기밀 정보가 포함될 메일을 암호화하고 싶습니다. 첨부 파일이 없습니다. 메일 암호화 단계를 제공하는 데 도움을주십시오. 나는의 참조 가지고 내가 리눅스 명령 줄에서 자동으로 메일을 암호화 GPG 보낼 수있는 방법을? 링크. 그러나 나는 대답에 만족하지 않습니다. 나는 사용했다 echo "Your secret message" | gpg -ea -r abc@gmail.com | mail -s "test …

1
출력 파일에서 환경 변수에 액세스하는 방법
출력 파일 특정 위치에서 변수를 가져오고 다음과 같이 입력 파일 형식을 원합니다. log1.txt format: [v] Output Data <Value>DIMM_A,4096,1600,Hynix,HMT351S6CFR8C-PB,0942E041,1206,01,Hynix,,</Value> or log2.txt format: [v] Output Data <Value>DIMM_B,4096,1600,Hynix,HMT351S6CFR8C-PB,017E90AE,1205,01,Hynix,,</Value> <Value>DIMM_A,4096,1600,Hynix,HMT351S6CFR8C-PB,012E908D,1205,01,Hynix,,</Value> 다음과 같이 출력 OUT.TXT 파일 형식을 얻으려고합니다. if log1.txt format and then output file format: SET DIMM1=DIMM_A,4096,1600,Hynix,HMT351S6CFR8C-PB,0942E041,1206,01,Hynix,, if log2.txt format and then output file …
windows  python  sed  awk 

1
gawk에서 요일이 다른 날짜를 기준으로 주 번호 가져 오기
다른 주중에 gawk을 사용하여 Linux에서 주 번호를 얻는 방법은 무엇입니까? 이 date명령으로 주 번호를 줄 수는 +%V있지만 월요일 (1-53) 또는 +%U(0-53 일요일 기준)입니다. 이 작업을 시도 date -d "ddmmyy+2days" +%V했지만 결과가 올바르지 않습니다. 나는 첫 번째 요일이 토요일을 기준으로하고 싶습니다. 감사 편집 : 기준 추가 내 장소의 첫 번째 요일은 …
linux  date  awk 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.