«awk» 태그된 질문

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

6
awk를 사용하여 열 재정렬
csv 파일의 7 번째 열을 사용하여 끝으로 이동하려고합니다 awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" 여기서 $ file은 디렉토리의 .csv 파일입니다. 그러나 출력은 awk: ^ syntax error 누구 든지이 오류를 해결하는 방법을 알고 있습니까?

8
문자열에서 한 문자 만 소문자 / 대문자로 awk 또는 sed?
일부 문자열에서 한 문자 만 대문자 / 소문자로 만드는 방법이 있습니까? 입력 예 : syslog_apr_24_30 syslog_mar_01_17 원하는 출력 : syslog_Apr_24_30 syslog_Mar_01_17 매월 대문자로 작성하십시오. 나는 노력 awk했지만 그것을 작동시키기에 충분하지 않다.
13 bash  sed  awk 

3
주어진 문자열을 포함하는 줄만 sed하는 방법?
입력: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg 산출: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg 간단히 말해서 "sdfg"를 "XXXX"로 "sed"해야합니다. 그러나 "ASDF 선택"문자열이 포함 된 줄에만 해당됩니다. …
13 sed  awk 

3
Awk와 패턴이 일치하는 레코드 수
그래서 last > lastloggedin마지막 시스템 재부팅 이후 클래스 마지막 로그인을 보여주는 파일을 작성하라는 명령을 받았으며 이제는 문자열 myawk을 lastloggedin포함하는 행 수를 계산 / 결정하는 Awk 스크립트를 작성하라는 요청을 받았습니다 CFS264. 내가 했어 grep -c CFS264 lastloggedin

4
awk 명령으로 시작 및 종료
awk 매뉴얼에 따르면 BEGIN과 END는 입력을 일치시키는 데 사용되지 않고 awk 스크립트에 시작 및 정리 정보를 제공하는 데 사용됩니다. 주어진 예는 다음과 같습니다. ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files found: amd.conf antivir.conf xcdroast.conf xinetd.conf 먼저 출력 할 문자열을 인쇄합니다. …
13 awk 

2
결 측값 공백을 0으로 바꾸기
30K 줄 주위에 input.txt 탭으로 구분 된 텍스트 파일이 있는데 각 행 (s1..s30K 줄)에 결측 값 (예 : 공백)이 있는지 확인하고 결측 값을 0 값으로 채우고 싶습니다. input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 out.txt id no1 no2 no3 …

3
100G 이상의 디스크 크기를 찾는이 필터를 줄일 수 있습니까?
내 목표는 lsblk에서 100G보다 큰 디스크를 얻는 것입니다. 작동하지만 어색합니다. 나는 그것이 단축 될 수 있다고 확신합니다. lsblk와 완전히 다른 것을 사용하거나 awk를 사용하여 사람이 읽을 수있는 숫자를 직접 필터링 할 수 있습니다. 다음은 제가 정리 한 것입니다. lsblk | grep disk | awk '{print$1,$4}' | grep G | sed …
12 awk  grep  disk  lsblk 

6
각 줄에 임의의 문자열을 추가하려면 어떻게합니까?
실행하는 동안 각 줄에 임의의 문자열을 추가하려고합니다. awk '{print "name" "'$ran'" "-"$0}' 'myfile' 그 전에 임의의 문자열이 생성됩니다. ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" 문제는 각 줄에 대해 동일한 임의의 문자열을 인쇄한다는 것입니다. nameGQz3Ek- nameGQz3Ek- nameGQz3Ek- 각 줄마다 다른 임의의 문자열을 얻으려면 어떻게해야합니까?
12 awk 




3
한 번에 한 열씩 두 파일 병합
다음 형식의 2 개의 큰 파일 (3000 열, 15000 행)이 있습니다 file1 (탭으로 구분) : 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2 (탭으로 구분) : 3 5 2 1 7 10 3 4 3 각 파일의 첫 번째 열의 값을 ":"구분 기호와 결합한 다음 두 번째, 세 …

3
sed 또는 awk를 다시 호출하지 않고 문자열에서 점 문자를 어떻게 제거합니까?
다음 hostlist.txt과 같은 텍스트가 포함 된 파일 이 있습니다. host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com 다음과 같은 작은 스크립트가 있습니다. #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv 어떤 출력 fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 …

4
grep을 사용하여 () 전에 문자를 추출하십시오.
'('문자 앞에 문자를 추출해야합니다. 파일 구조는 다음과 같습니다. 장미 꽃 데이지 () 릴리 (나쁜) 파인 해바라기 () 좋은 다음과 같은 형식으로 출력 파일이 필요합니다. rose daisy lilly sunflower 아무도 이것에 대한 명령을 말할 수 있습니까 ..... awk, grep 또는 sed가 바람직합니다 ...
12 sed  awk  grep 

1
쉘 스크립트에 여러 줄 awk 스크립트를 통합하는 방법
내 질문은 계속 "그룹 번호"에 보관 된 3 자리 숫자를 추출하기 위해 파일을 구문 분석하는 방법 단일 쉘 스크립트에 일련의 명령을 통합하려고합니다. 유럽 ​​표준을 분석하여 테스트 시퀀스 추출 텍스트 인코딩을 utf8로 변환 위의 게시물에서 나에게 제공 된 awk 루틴으로 결과를 처리하십시오. 내용을 대상 파일에 저장 잠정적으로 아래 스크립트를 작성했습니다. 난 …
12 shell-script  awk 

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