expr

bash 스크립트에서 =~를 사용하여 정규식 ^#.*${new_user}를 일치시키는 방법은 무엇입니까?
expr

bash 스크립트에서 =~를 사용하여 정규식 ^#.*${new_user}를 일치시키는 방법은 무엇입니까?

제목에는 기본적으로 모든 내용이 나와 있지만 평생 알아낼 수 없으며 bash 정규식 일치로 인해 혼란스러워집니다. 이것은 if내 bash 스크립트에 있는 설명이지만 항상 해당 줄과 일치합니다 ${new_user}. # ${new_user}기본적으로 "주석 처리된" 사용자와 일치시키고 싶습니다. if [[ $(<"foo.txt") =~ \#.*${new_user} ]]; then ...

Admin

ed(1)로 이 정규식 범위를 인쇄할 수 없는 이유는 무엇입니까?
expr

ed(1)로 이 정규식 범위를 인쇄할 수 없는 이유는 무엇입니까?

ed를 사용하여 이 범위를 인쇄할 수 없는 이유가 완전히 혼란스럽습니다.범위가 2개인 경우-바라보다파일 2.tf파일-;하지만 인쇄할 수 있는 경우는 다음과 같습니다.범위-바라보다파일 1.tf파일 - gsed(macOS에서는 GNU sed) 명령을 사용하여 인쇄할 수 있지만 ed로는 인쇄할 수 없습니다. 내 쉘 세션을 고려하여 내 오해를 명확히 해주십시오. $ ed -s file1.tf <<<',n' 1 # some comment 2 module "hello_world" { 3 ...

Admin

drop.conf(Suricata)에서 reg 표현의 의미
expr

drop.conf(Suricata)에서 reg 표현의 의미

나는 이 질문을 오래 전에 받았는데, 나는 그것을 이해할 수 없었다. Suricata 삭제 규칙에 대한 샘플 구성 파일 drop.conf에는 다음 샘플 줄이 나타납니다. # Rules matching specifiers in this file will be converted to drop rules. # # Examples: # # 1:2019401 # 2019401 # # re:heartbleed # re:MS(0[7-9]|10)-\d+ 마지막 줄의 표현은 무엇을 의미하나요?MS(0[7-9]|10...

Admin

Linux에서 grep이 MAC 주소와 호스트 이름을 찾을 수 없는 이유는 무엇입니까?
expr

Linux에서 grep이 MAC 주소와 호스트 이름을 찾을 수 없는 이유는 무엇입니까?

mac-hostsMAC 주소와 관련 호스트 이름이 포함된 파일이 있습니다. e4:5f:01:21:79:01 PF3 e4:5f:01:21:79:03 PF3-BR0 e4:5f:01:21:79:be PF2 e4:5f:01:21:79:c0 PF2-BR0 올바른 형식의 MAC 주소와 호스트 이름이 있는 행 수를 계산하려면 다음 표현식을 사용합니다. FILTERED=$(cat mac-hosts | grep -P -c '/^[a-f0-9]{2}([:-])([a-f0-9]{2}\1){4}[a-f0-9]{2} [a...

Admin

glibc regex(7)/GNU sed/grep/egrep 정규 표현식에서 이스케이프 횟수를 계산하는 가장 좋은 방법은 무엇입니까?
expr

glibc regex(7)/GNU sed/grep/egrep 정규 표현식에서 이스케이프 횟수를 계산하는 가장 좋은 방법은 무엇입니까?

주어진 bash 환경 변수 설정: $ declare -g bs=$'\\' bsbs=$'\\\\' q="'"; 이 정규식은 작은따옴표("'") 텍스트의 시퀀스와 정확하게 일치합니다. 여기서 이러한 텍스트에는 이스케이프된 작은따옴표가 포함될 수 있습니다. "[${bs}${q}]((([^${bsbs}]?[^${bs}${q}])|(${bsbs}${bs}${q}))+)[${bs}${q}]" $ echo "[${bs}${q}]((([^${bsbs}]?[^${bs}${q}])|(${bsbs}${bs}${...

Admin

콘텐츠 검색 및 바꾸기
expr

콘텐츠 검색 및 바꾸기

PIN A 1 1:3 0:8 0 0:0 PIN B 1 1:0 0 0:0 Z Z:0 PIN C 1 1:3 0:8 0 0:0 Z Z:0 PIN B에는 영향을 주지 않고 PIN A와 PIN C의 내용만 변경하고 싶습니다. 0 0:3 Z 0:3 일반 검색 및 바꾸기 방법을 사용하여 PIN B의 내용에 영향을 주지 않고 바꾸는 방법을 찾을 수 없는 것 같습니다. perl -i -pe 's/0:0/0:3/g;' text perl -i -pe 's/Z:0/Z:3/g;' text 원하는 출력: PIN A ...

Admin

Sed - 두 문자열을 바꾸면서 그 사이의 내용을 유지하는 방법은 무엇입니까?
expr

Sed - 두 문자열을 바꾸면서 그 사이의 내용을 유지하는 방법은 무엇입니까?

일부 DokuWiki 페이지를 MediaWiki 형식으로 변환하는 쉘 스크립트를 작성 중입니다.그 반대로. 각주에 문제가 있습니다. DokuWiki에는 DokuWiki의 기본 각주 마크업에 확장 기능을 추가하는 플러그인이 있습니다. 그 중 하나는 메모에 이름을 추가하고 나중에 다시 사용할 수 있는 기능입니다. 예를 들어: 도쿠위키 미디어 위키 [(FOO>This is a footnote.)] <ref name="FOO">This is a footnote.</ref&...

Admin

다대일 조합과 일치하는 정규식을 출력하는 방법은 무엇입니까?
expr

다대일 조합과 일치하는 정규식을 출력하는 방법은 무엇입니까?

파일에서 서로 다른 두 가지 텍스트 패턴을 일치시키고 결과를 병합하려고 합니다. 특히 이벤트 구조의 소스 코드를 핸들러에 매핑하여 이해하고 싶습니다. 예를 들면 다음과 같습니다. @EventHandler(MyEvent) class MyHandler { ... MyEvent -> MyHandler그래서 그런 일을 하는 것은 꽤 쉽다는 것이 밝혀졌습니다 (?<=@EventHandler\()[^)]+\)\n.+?Handler. 그러나 여러 이벤트가 발생할 수 있습니다. @EventHandler...

Admin

AWK는 괄호 안의 쉼표로 구분된 열의 ​​정확한 값과 일치합니다.
expr

AWK는 괄호 안의 쉼표로 구분된 열의 ​​정확한 값과 일치합니다.

따라서 파일의 열에서 정확히 일치하는 숫자를 찾아야 합니다. 입력 파일은 다음과 유사합니다. 33.xx 1111 0 0 0 some+text 12:12:12.9999 9999:090909 88 [11,22,33] 2020-12-12 12:12:12.1234 24.1b 1131 0 0 0 some+text1 12:12:12.9999 9999:090909 88 [1,25,22] 2020-12-12 12:12:12.1234 1.52 1211 0 0 0 some+text3 12:12:12.99...

Admin

이 sed 명령의 의미는 무엇입니까 sed '/^[[:space:]]*$/d'
expr

이 sed 명령의 의미는 무엇입니까 sed '/^[[:space:]]*$/d'

내 컴퓨터의 로컬 바이너리와 GTFObins 바이너리를 비교하기 위해 스크립트에서 이 sed 명령을 발견했습니다. for i in $(curl -s https://gtfobins.github.io/ | html2text | cut -d" " -f1 | sed '/^[[:space:]]*$/d'); do if grep -q "$i" installed_pkgs.list; then echo "Check GTFO for: $i"; fi; done 테스트한 결과...

Admin

정규식을 사용하여 Mac OS 터미널에서 파일 이름을 바꾸거나 Windows 스크립트에서 번역
expr

정규식을 사용하여 Mac OS 터미널에서 파일 이름을 바꾸거나 Windows 스크립트에서 번역

특정 패턴을 사용하여 파일 이름을 바꾸려면 macOS용 쉘 스크립트에 대한 도움이 필요합니다. 스크립트는 여러 파일이 아닌 하나의 파일만 처리할 수 있습니다. 다음은 세 가지 예입니다. ㅏ. 대중 연설_ (189) 하나님과 함께 걷는 것은 지금부터 영원히 축복을 가져옵니다 — 크리스 러셔 10_28_2023.mp3 될 것입니다 189-하나님과 함께 걷는 것은 지금부터 영원히 축복을 가져온다 - 크리스 러셔 - 2023-10-28-0900.mp3 b. 대중 연설_ (55) 어떻게 하면 하나님 앞에서...

Admin

첫 번째 문자를 제외한 줄의 나머지 부분을 sed로 어떻게 바꿀 수 있습니까?
expr

첫 번째 문자를 제외한 줄의 나머지 부분을 sed로 어떻게 바꿀 수 있습니까?

fr.fc사용된 플래시카드를 나타내는 파일이 있습니다.하드 디스크sed나는 그것을 사용하여 다음과 같은 파일을 생성하고 싶습니다 .fr-swapped.fc %% This is a card set for hardv(1) %% Created at Feb 1, 1997 NEXT 2023-09-10 09:18:28 +0200 PREV 2023-09-08 09:18:28 +0200 Q We should save money. A Nous devons économiser de l'argent. ...

Admin

linux + bash 스크립트를 통해 fstab 파일에서 사용되지 않거나 잘못된 UUID 번호를 제거합니다.
expr

linux + bash 스크립트를 통해 fstab 파일에서 사용되지 않거나 잘못된 UUID 번호를 제거합니다.

/etc/fstab우리의 목표는 파일에서 사용되지 않거나 불필요한 UUID 번호를 제거하는 bash 스크립트를 만드는 것입니다. 간단한 배경- 우리 연구실에는 500개 이상의 RHEL 서버가 있으며 사용되지 않은 UUID 번호 또는 주석 줄의 사용되지 않은 UUID 번호 등과 같이 fstab잘못된 구성이 있는 파일을 수정하려고 합니다.fstab 예제로 다음 bash 스크립트를 만듭니다. #!/bin/bash blkid_list_of_uuid=` blkid | awk -F'UUID=' '{print...

Admin