«sed» 태그된 질문

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



3
Mac OSX의 sed와 다른 "표준"sed의 차이점은 무엇입니까?
빈 줄을 다른 두 줄의 내용으로 바꾸는 sed 명령에 대한 이 질문에 대한 이 사이트에 제공된 답변을 사용하는 데 문제가 있으며 Mac OS에서 sed 명령 (10.6.7)이 발생했습니다. ) 은 다르다. 나는 그것이 아니라고 생각하지만이 사이트의 다른 사람들이 다르게 생각하는지 궁금했습니다.
61 osx  sed  standard 

11
sed 대체의 LHS 및 RHS에서 변수를 사용하려면 어떻게해야합니까?
나하고 싶어: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh 내 프로그램에서. 그러나 나는 변수를 사용하고 싶다. old_run='old_name_952' new_run='old_name_953' 나는 그것들을 사용하려고 시도했지만 대체가 발생하지 않습니다 (오류 없음). 나는 시도했다 : cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
60 sed 

9
Linux에서 쉘 스크립팅으로 JSON을 구문 분석하는 방법은 무엇입니까?
Linux에서 몇 가지 매개 변수를 추출 해야하는 JSON 출력이 있습니다. 이것은 JSON 출력입니다. { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", …

2
줄 번호를 기준으로 문자열 교체
많은 파일에서 특정 문자열을 바꾸려는 상황이 있습니다. 문자열 AAA 를 다른 문자열 BBB 로 바꾸십시오.하지만 AAA로 시작하거나 AAA로 끝나는 많은 문자열이 있으며 34 행에서 하나만 바꾸고 다른 줄은 그대로 유지하려고합니다. 모든 파일에서이 문자열이 정확히 34 번째 줄에있는 줄 번호로 지정할 수 있습니까?
50 sed  awk 

13
파일 끝까지 일치시킨 후 모든 줄을 인쇄하는 방법은 무엇입니까?
입력 파일 1은 다음과 같습니다. dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 나는 other file( dog 123 4335file2에서와 같이)에서 패턴을 일치시킵니다 . 나는 라인의 패턴과 일치하고 매치 dog 123 4335라인없이 모든 라인을 인쇄 한 후 내 출력은 다음과 같습니다. cat 13123 23424 deer 2131 213132 …


4
역그 리핑
정말 큰 텍스트 파일 (약 10.000.000 줄)이 있다고 가정 해 봅시다. 나는 grep결국 그것을하고 파일에 결과를 저장해야합니다. 작업을 수행하는 가장 효율적인 방법은 무엇입니까?

5
파일에서 마지막 줄 삭제
sed 특정 위치의 줄을 빠르게 삭제 하는 데 사용 합니다. sed '1d' sed '5d' 그러나 파일의 마지막 줄을 삭제하고 줄 수를 모르는 경우 어떻게해야합니까 (나는 wc몇 가지 다른 트릭 을 사용하여 얻을 수 있음을 알고 있습니다 ). 현재와 해결 방법을 사용 head하고 tail결합으로 wc그렇게 할 수 있습니다. 여기에 빠른 비틀기?

9
신비스럽게 실패한 탭의 간단한 sed 교체
이것은 매우 간단해야하지만 어떤 이유로 든 작동하지 않습니다. sed -i.bak -E 's/\t/ /' file.txt 탭 문자를 바꾸는 대신 t문자를 바꿉니다 . 나는 내가 인용 할 수있는 등을 생각할 수있는 이것에 대한 모든 변형을 시도했다. 나는 구글을 검색했고 다른 사람들이 비슷한 표현을 사용하는 것을 발견 했으며 그것들이 효과가있는 것처럼 보였다. 이것은 …


9
파일 이름에서 문자열을 바꾸어 여러 파일의 이름을 바꾸는 방법은 무엇입니까? 이 문자열은“#”을 포함합니다
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux 이 기사들은 모두 내 질문에 대답했습니다. 그러나 그들 중 누구도 나를 위해 일하지 않습니다. 교체하려는 문자열에 #이 있기 때문에 이것이 의심됩니다. 이것을 해결하는 특별한 방법이 있습니까? 사이트 마이그레이션 중에 é가 # U00a9로 대체 된 이미지 파일이 있습니다. 이것들은 다음과 같습니다 : Lucky-#U00a9NBC-80x60.jpg Lucky-#U00a9NBC-125x125.jpg Lucky-#U00a9NBC-150x150.jpg Lucky-#U00a9NBC-250x250.jpg Lucky-#U00a9NBC-282x232.jpg …
42 sed  rename  mv 

7
sed가 줄 바꾸기 문자를 대체 할 수 있습니까?
sed 및 new line character에 문제가 있습니까? 다음 내용의 test.txt 파일이 있습니다. aaaaa bbbbb ccccc ddddd 다음은 작동하지 않습니다. sed -r -i 's/\n/,/g' test.txt 나는 tr이것을 사용할 수 있지만 내 질문은 sed로는 불가능한 것 같습니다. 이것이 파일을 한 줄씩 처리하는 부작용이라면 이것이 왜 발생하는지에 관심이 있습니다. 나는 grep새로운 줄을 제거 …
42 sed 


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