sed

고정 길이 16진수 주소와 일치하는 sed의 정규식 패턴
sed

고정 길이 16진수 주소와 일치하는 sed의 정규식 패턴

고정 길이의 16진수 주소와 일치하도록 sed에서 정규식 패턴을 사용하고 싶습니다. 예를 들어: 0x000000010b2e993c 0x항상 존재하며 그 뒤에 16자의 16진수 숫자가 옵니다. 이것은 성공적입니다: 's/0x[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]//' 16번을 0x사용할 수 있는 단축 방법이 있나요 ?[0-9a...

Admin

grep 및 sed의 정규식
sed

grep 및 sed의 정규식

텍스트 파일에서 a로 시작하는 모든 줄을 찾아 바꾸려고 합니다.단일 공간그럼 아무 캐릭터나. 마침내 grep에서 작동하는 정규 표현식을 얻었습니다.grep -E '^ .*$*' Contacts.vcf >> t.txt 그런 다음 sed에서 사용할 때 그렇지 않습니다. sed 's/^ .*$//g' Contacts.vcf > tt.txt(처음의 공백에 관계없이) 모든 줄을 얻습니다. \s{1}다 넣어보려고 했는데 ()실행이 안되네요. 처음 Windows에서 PowerShell을 사용하려고...

Admin

숫자 앞과 밑줄 뒤의 문자열 추출
sed

숫자 앞과 밑줄 뒤의 문자열 추출

원래 문자열은 다음과 같습니다. str-str001-002_01 str-str005-006_05 숫자 앞과 밑줄 뒤의 문자열을 추출하고 싶으므로 다음과 같습니다. str-str_01 str-str_05 sed가 패턴을 다음과 같은 그룹으로 나눌 수 있었던 것으로 기억합니다. sed -n 's/\(^.*\)\([0-9]-[0-9]\)\(.*$\)/\1\3/p' 하지만 다음과 같이 인쇄됩니다. str-str0002_01 그러다가 [0-9]가 숫자일 뿐이라는 것을 기억하고 + 기호나 * 기호를 사...

Admin

Sed 명령 문제
sed

Sed 명령 문제

아래 코드는 출력되어야합니다끈 LANG=C ; echo 'aString12 theString34 otherString56' | \ sed "s;aString12 \(theString34\) anotherString56;$(printf '%s' "\1" | sed 's;[0-9]\{2\}$;;');" ...하지만 출력됩니다문자열 34. 이것34제거되어야 한다| sed;[0-9]{2}$;;');그러나 그것은 진실이 아니다. 이 문제는 해당 부분만 변경하여 해결 해야 하며 $(printf '%s' "\...

Admin

sed를 사용하여 (***)를 \(***\)로 바꾸는 방법
sed

sed를 사용하여 (***)를 \(***\)로 바꾸는 방법

그래서 mkdir 명령에 전달할 수 있도록 특수 문자를 이스케이프된 해당 문자로 바꾸는 스크립트를 작성하고 싶습니다. 친구가 비슷한 줄을 사용했기 때문에 이를 사용하여 대괄호를 다음과 같은 밑줄로 바꿀 수 있습니다. echo 'Hello (World)' | sed 's/(\|)/_/g' 하지만 다음 명령으로 변경하면 출력이 내가 원하는 것이 아닙니다. echo 'Hello (World)' | sed 's/(\|)/\(\|\)/g' 시스템 출력: Hello (|)World(|) 원하는 출...

Admin

sed/head 및 명명된 파이프/FIFO의 이상한 동작(두 번의 쓰기 필요)
sed

sed/head 및 명명된 파이프/FIFO의 이상한 동작(두 번의 쓰기 필요)

mkfifo쉘에서 fifo를 생성하고 rw 모드로 열었습니다 exec 3<>fifo. 다른 쉘에서 실행 sed 1q <&3하고 fifo에 한 줄을 쓰면 sed는 fifo에 다른 줄을 쓸 때까지 해당 줄을 인쇄하지 않습니다. 왜 이런 일이 발생합니까? (이런 일은 일어나지 않을 거예요 head -n1) ...

Admin

유사한 두 패턴 사이의 특정 패턴이 일치하지 않는 경우 유사한 두 패턴 사이의 모든 라인을 삭제합니다.
sed

유사한 두 패턴 사이의 특정 패턴이 일치하지 않는 경우 유사한 두 패턴 사이의 모든 라인을 삭제합니다.

제목은 다음과 같아야 합니다 Remove all lines between two similar patterns, including the line of the starting pattern. if another specific pattern in between is not matched. Google에서 답변을 검색하는 다른 사람들이 읽기 쉽기 때문에 더 짧게 만들었습니다. 질문에 관하여: 특정 컴퓨터에 대해 유가가 있는 주식과 시장이 불가능한 주식 목록이 있습니다. 공유가 나열될 수 있는 모든 컴퓨...

Admin

결합된 유니코드 문자 검색 및 바꾸기
sed

결합된 유니코드 문자 검색 및 바꾸기

ä디렉터리 이름과 파일 이름에 일부 "특수" 문자( , ö, ü) 가 포함된 Debian 시스템에 깊은 폴더 구조가 있습니다 . 그러나 이는 "ISO-8859-1"이 아니라 유니코드 결합 문자 형태입니다. 내가 아는 한, a 두 개의 점(분음 부호/움라우트)을 "별도의" 문자로 추가하는 것은 간단한 문제입니다. find 및 sed를 사용하여 모든 파일과 폴더의 이름을 일괄적으로 변경해 보았습니다. #!/bin/bash # Files - normal characters find . -depth -na...

Admin

bash 스크립트에서 sed 또는 grep을 사용하여 파일이 특정 문자열로 끝나는지 확인하세요.
sed

bash 스크립트에서 sed 또는 grep을 사용하여 파일이 특정 문자열로 끝나는지 확인하세요.

내 우분투 서버에 output.txt라는 파일이 있습니다. sed 또는 grep을 사용하여 파일의 마지막 두 문자가 "nt"인지 어떻게 확인할 수 있습니까? 파일의 텍스트는 다음과 같습니다. if 문이 반환되기를 원합니다. 이런 상황에서는 사실입니다. 상원은 9월까지 연방정부 일부에 자금을 지원하기 위한 6개 법안 패키지를 통과시켜 부분적인 정부 폐쇄를 가까스로 피했습니다. 상원은 법안을 75대 22로 통과시켜 자정 마감일을 앞두고 바이든 대통령 책상으로 법안을 보냈다. 바이든 씨는 토요일에 법안에...

Admin