«sed» 태그된 질문

sed는 텍스트를 필터링하고 변환하기위한 명령 줄 스트림 편집기입니다.


3
Sed — 일치하는 줄의 문자를 대체 하시겠습니까?
다음과 같은 줄이 포함 된 파일에서 : # lorem ipsum blah variable #특정 문자열이 포함 된 동일한 줄에서 문자 를 제거하고 싶습니다 . 가 sed이 좋은? 이 조건부 작업을 수행하기 위해 고심하고 있습니다. 이 작업을 수행하는 "서투른"방법이 있습니다. awkor sed와 일치하는 줄 번호를 찾은 다음이 번호를 별도의 sed명령으로 사용할 수 …
21 sed 


1
`sed` 치환으로 보간 된 문자열이 모든 메타 문자를 이스케이프하도록하는 방법
텍스트 스트림을 읽고 나중에 실행되는 sed 명령 파일을 생성하는 스크립트가 sed -f있습니다. 생성 된 sed 명령은 다음과 같습니다. s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g sed명령 을 생성하는 스크립트 가 다음과 같다고 가정하십시오 . while read cid fileid do cidpat="$(echo $cid | sed -e s/\\./\\\\./g)" echo 's/'"$cidpat"'/https:\/\/mysite.com\/files\/'"$fileid"'/g' >> sedscr done cid문자열의 모든 정규식 메타 …
21 sed  quoting 

1
“#! / bin / sh -a”의 -a가 sed에 영향을 미치며“set -a”가 영향을 미치지 않는 이유는 무엇입니까?
다음 .sh 파일을 실행하면 #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' 결과는 오류입니다 : sed : -e expression # 1, char 18 : 유효하지 않은 범위 끝 그러나 다음 .sh 파일을 실행하면 #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' 오류없이 실행됩니다. 두 번째 코드는 첫 번째 코드와 …

1
sed '1! G; h; $! d'명령은 파일 내용을 어떻게 바꾸나요?
내 질문은 관련이 sed주어진 - 특정 솔루션 이 답변 이 질문에 대한 역 grepping . sed/의 grep내가 해독 할 수없는 오전 솔루션은 하나를 다음입니다 : sed '1!G;h;$!d' file 누군가이 명령을 해독 할 수 있습니까? 나는 VI (M) 지식에서 G가 파일의 마지막 줄을 나타내고 sed에서 bang (!) 다음에 주소 작업이 grep …
20 sed 

1
파일 내의 패턴을 다른 파일의 내용으로 대체
텍스트 파일 ( devel.xml)이 있습니다. 이 문자열을 다른 파일 ( temp.txt) 내의 내용으로 바꾸려면 REPLACETHIS라는 단어를 추가했습니다 . 내가 가진 가장 가까운 것은 이것입니다 : sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; 문자열 뒤에 내용을 삽입 한 다음 문자열을 삭제합니다. 이것이 최선의 방법입니까?

1
텍스트를 sed로 대체하고 원본 텍스트의 일부를 유지하십시오
변환하려고합니다 <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> 에: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> 작업에 가장 적합한 도구는이라고 가정 sed하지만 원본 텍스트의 일부를 교체 부분에 유지하는 방법을 알 수 없습니다. 만약 내가한다면: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml 출력은 다음과 같습니다. <column name="\1">\2</column> <column name="\1">\2</column> 또는에서 비슷한 작업을 수행하면 다음과 vi같이 출력됩니다. …

4
첫 번째 공백 후 sed / awk를 사용하여 무엇이든 제거
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 위의 텍스트에서 sed / awk / replace를 사용하여 각 줄의 첫 번째 공백 다음에 나오는 것을 제거하고 싶습니다. 예를 들어 출력은 다음과 같습니다. aaaaaaaa bbbbbbbb ccccccccccccccc ddddd 도움을 주시면 감사하겠습니다.
20 sed  grep  awk 

1
앰퍼샌드 (&)와 함께 sed 사용
sed를 사용하여 패턴을 개별적으로 변경하지 않고 SAS 파일 내에서 패턴을 찾아서 바꾸고 있습니다. 문제는 매크로 변수를 바꾸려고하는데 앰퍼샌드를 사용할 때 올바르게 처리되지 않습니다. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas 이 명령을 실행할 때마다 원본 텍스트로 모든 종류의 펑키 한 것들을 추가하고 수행하는 것처럼 보입니다. 질문 : 앰퍼샌드가 포함 된 …
19 sed  quoting  replace 

5
sed를 사용하여 숫자를 2 자리로 제로 채우기
입력: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG 원하는 출력 : 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG 0예 1를 들어 "일"부분에 한 자리 만 있는 …
19 linux  sed  openwrt 

5
major.minor.patch 레벨로 목록을 정렬하고 때로는 rc를 올바르게 정렬하려면 어떻게해야합니까?
쉘 스크립트로 다음 목록을 정렬하고 최신 버전을 맨 아래 또는 맨 위에 표시해야합니다. 쉘 도구로만 그렇게 할 수 있습니까? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
awk, sed를 사용하여 특정 패턴을 가진 라인의 일부 추출
awk / sed 연산자에 관한 질문이 있습니다. 다음 줄 세트가 반복되는 큰 파일이 있습니다. Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 각 경우에 합계 후 …

7
홀수 라인 인쇄, 짝수 라인 인쇄
홀수 번호와 짝수 번호 줄을 파일에서 인쇄하고 싶습니다. echo를 사용하는이 쉘 스크립트를 찾았습니다. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text file called …


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