«sed» 태그된 질문

Sed는 POSIX 환경의 기본 도구 중 하나 인 Stream EDitor의 약자입니다. 편집 스크립트에 따라 하나 이상의 파일을 처리하고 결과를 표준 출력에 기록합니다. Bell Labs에서 만들어졌으며 70 년대 중반부터 시작되었습니다.

10
Linux에서 텍스트 파일의 특정 줄을 표시하는 방법은 무엇입니까?
나는 모두가 유용한 리눅스 cmd를 줄 유틸리티를 알고 생각 head하고 tail. head파일의 첫 번째 X 줄을 인쇄 할 수는 tail있지만 동일한 작업을 수행하지만 파일 끝을 인쇄합니다. 파일 중간을 인쇄하는 좋은 명령은 무엇입니까? middle --start 10000000 --count 20(10'000'000에서 10'000'010 번째 줄까지 인쇄) 와 같은 것 . 큰 파일을 효율적으로 처리 할 …

8
bash / sed / awk / etc 다른 모든 줄 바꿈 제거
bash 명령은 다음을 출력합니다. Runtime Name: vmhba2:C0:T3:L14 Group State: active Runtime Name: vmhba3:C0:T0:L14 Group State: active unoptimized Runtime Name: vmhba2:C0:T1:L14 Group State: active unoptimized Runtime Name: vmhba3:C0:T3:L14 Group State: active Runtime Name: vmhba2:C0:T2:L14 Group State: active 다음과 같이 보이도록 파이프를 연결하고 싶습니다. Runtime Name: vmhba2:C0:T1:L14 Group State: active Runtime Name: …
39 bash  sed  awk 

6
파일 이름에서 단어를 바꾸어 여러 파일의 이름을 바꾸는 방법은 무엇입니까?
ACDC를 AC-DC로 교체 예를 들어이 파일들이 있습니다 ACDC-Rock N 'Roll은 소음 공해가 아닙니다 .xxx ACDC-로커 .xxx ACDC-스릴로 쏴라 .xxx 나는 그들이되기를 원합니다 : AC-DC-로크 앤 롤은 소음 공해가 아닙니다 .xxx AC-DC-로커 .xxx AC-DC-스릴로 쏴라 .xxx 나는이 작업에 sed 또는 awk가 사용된다는 것을 알고 있습니다. 나는 아무것도 할 수 없으므로 도움을 …
36 shell  files  rename  sed 


3
sed 모든 탭과 공백을 단일 공백으로 바꿉니다.
다음과 같은 문자열이 있습니다. test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 이제 레코드 사이의 모든 탭 / 공백을 단일 공백으로 바꾸고 싶습니다. cut -d " " 나는 다음을 시도했다. sed "s/[\t[:space:]]+/[:space:]/g" 다양한 종류가 있지만 작동하지 못했습니다. 어떤 아이디어?

4
줄 길이로 텍스트 파일을 필터링하는 Linux 쉘 명령
dd if=/dev/sda1 of=diskimage텍스트 파일을 복구 해야하는 borked 파티션 (생각 ) 의 30GB 디스크 이미지가 있습니다. 데이터 조각 도구 foremost는 잘 정의 된 헤더가있는 파일, 즉 일반 텍스트 파일이 아닌 파일에서만 작동하므로 좋은 친구가되었습니다 strings. strings diskimage > diskstrings.txt 실제로 쓸모없는 텍스트와 혼합 된 많은 문자열, 주로 쓸모없는 것들을 포함하는 3GB …
19 sed  filter  awk  strings 

5
sed를 사용하여 문자열 주위에 여는 대괄호와 닫는 대괄호를 모두 제거
우분투 12.04.1 LTS의 bash 쉘 에서이 명령을 실행하고 있습니다. 한 번에 [와 ]문자를 모두 제거하려고합니다 . 즉 두 번째로 sed로 파이프하지 않아도됩니다. 대괄호는 정규 표현식에서 특별한 의미가 있으므로 백 슬래시를 앞에 붙여서 대괄호를 피하고 있습니다. 내가 기대했던 결과는 단지 문자열 123이지만 대괄호는 남아 있으며 이유를 알고 싶습니다! ~$ echo '[123]' …
18 bash  regex  sed 


3
sed로“]”뒤에 한 줄에서 모든 문자를 삭제하는 방법은 무엇입니까?
sed로 "]"뒤에 한 줄에서 모든 문자를 삭제하는 방법은 무엇입니까? cat, awk를 사용하여 일부 파일을 grep하려고합니다. 이제 내 oneliner가 다음과 같은 것을 반환합니다. 121.122.121.111] other characters in logs from sendmail.... :) 이제 "]"문자 뒤의 "" "뒤에있는 문자를 모두 삭제하려고합니다. 나는 단지 121.122.121.111내 결과물을 원한다 . 나는 sed의 특정 예에 대해 인터넷 …
13 linux  sed  awk 

6
ini 파일을 bash 배열 변수로 구문 분석하고 변환하는 방법은 무엇입니까?
ini 파일을 bash 배열 변수로 변환하려고합니다. 샘플 ini는 다음과 같습니다. [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path 그래서 이들은 다음과 같이됩니다 : session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar 등등. 지금은이 명령 만 내놓을 수있었습니다 awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print $1 section "=" $2 }' 또한 …

4
여러 줄에 걸쳐 SED 교체
이 세 줄을 찾으려고합니다. <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> 그것들을 다음으로 대체하십시오 : <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 내가 시도 할 때 sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml 그것을 찾지 못하고 \ n도 넣으려고했지만 여전히 작동하지 않습니다. sudo sed …
11 linux  bash  sed 

5
Linux의 표준 입력 스트림에서 HTML 특수 엔티티를 쉽게 변환하려면 어떻게해야합니까?
CentOS 데이터 스트림에서 HTML 특수 엔티티를 변환하는 쉬운 방법이 있습니까? 데이터를 bash 스크립트에 전달하고 때로는 데이터에 특수 엔티티가 포함되어 있습니다. 예를 들면 다음과 같습니다. "테스트"& amp; 테스트 $ test! 테스트 @ # $ % ^ & amp; * 왜 일부 문자가 잘 표시되고 다른 문자가 잘 표시되는지 잘 모르겠지만 불행히도 …
9 linux  bash  scripting  sed  html 

1
sed, 리눅스 http : // cdn1에서 https : // cdn1로 교체
나는 대체 할 http://cdn1.domain.com과 https://cdn1.domain.com200 개 .html 중에서 파일에 내가 나오지도 함께 그렇게하는 방법을 모르겠어요. 누군가 나를 도와 줄 수 있습니까? sed -i '/http:/\/\cdn1/http:/\/\cdn1/' cum-comand.html sed: -e expression #1, char 8: unknown command: `\' sed -i '/http:\/\/cdn1/http:\/\/cdn1/' cum-comand.html sed: -e expression #1, char 17: extra characters after command
8 linux  sed 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.