«sed» 태그된 질문

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

7
sed -i (in-place editing)로 이식성을 어떻게 얻을 수 있습니까?
FreeBSD를 실행하는 공유 호스팅 인 서버용 셸 스크립트를 작성하고 있습니다. 또한 Linux를 실행하는 PC에서 로컬로 테스트하고 싶습니다. 따라서 이식 가능한 방식으로 작성하려고하지만 sed그렇게 할 방법이 없습니다. 내 웹 사이트의 일부는 생성 된 정적 HTML 파일을 사용하며이 sed 행은 각 재생성 후에 올바른 DOCTYPE을 삽입합니다. sed -i '1s/^/<!DOCTYPE html> \n/' ${file_name.html} …

2
날짜 출력에서 ​​선행 0 제거
date 명령의 별칭을 만들어 다음 형식으로 날짜를 표시했습니다. 2013.06.14.12.10.02 이 명령을 사용하여 : alias date = date +"%Y.%m.%d.%H.%M.%S" 출력에서 선행 0을 제거하려는 것을 제외하고는 모든 것이 잘 작동합니다. 형식을 변경하여이를 수행 할 수있는 방법이 없습니다. 나는 출력을 sedand와 같은 다른 명령으로 파이프로만 연결하여 수행 할 수 있다고 생각합니다 awk. 내가 …
40 sed  awk  date 

11
'sed'를 사용한 추가
로 수학 연산을 수행하려고 sed하지만 변수를 문자열로 계속 처리합니다. 입력은 다음과 같습니다. $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 출력으로 15를 갖고 싶습니다. 파이썬 데몬으로 프로그램을 실행하고 있기 때문에 작업을 수행하고 수학 결과를 한 번만 대체해야하며 stdout파일 리디렉션 , 파일 열기, 작업 수행, 결과 추출, 수행 과 같은 구절을 …
40 sed  math 



2
CSV 파일을 처리하기 위해 하나의 스크립트에서 여러 sed 명령을 결합
다음과 같은 CSV 파일이 있습니다. HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER 다음과 같은 결과를 찾습니다. HEADER first, column|second "some random quotes" column|third ol' column 즉, "FOOTER"를 제거하면 시작, 끝 및 주위의 따옴표가 | 지금 까지이 코드는 작동합니다. sed '/FOOTER/d' csv > csv1 | #remove FOOTER sed …
34 sed  csv 



4
파일의 처음 n 바이트 삭제
나는 극단적 인 문제가 있으며 상상할 수있는 모든 솔루션이 복잡합니다. 내 유닉스 / 리눅스 경험에 따르면 쉬운 방법 이 있어야 한다. 에서 각 파일의 처음 31 바이트를 삭제하고 싶습니다 /foo/. 각 파일은 충분합니다. 글쎄, 누군가가 상상할 수없는 놀랍도록 쉬운 솔루션을 제공 할 것이라고 확신합니다. 어쩌면?


10
패턴 (마커) 전에 다른 파일에 파일 내용을 삽입하는 방법은 무엇입니까?
File1 내용: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 내용: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" perl / shell 스크립트를 실행 한 후 File2내용은 다음과 같아야합니다. line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" …

3
sed-여러 개의 연속 대체를 수행하지만 파일을 한 번만 처리하는 방법은 무엇입니까?
연속해야하는 몇 가지 대체 작업을 수행하는 경우 (예 : sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb t1_spec.file을 한 번만 통과하고 파일을 4 번 거치지 않고 각 줄에 대해 4 개의 대체를 수행하는 더 좋은 방법이 있습니까?
31 sed 



6
쉘 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법은 무엇입니까?
sed 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법을 알아내는 데 도움이 필요합니다. 1 열에 대해 지금까지 가지고있는 내용은 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}' 마지막 열을 보여주기위한 나의 미약 한 시도는 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}' …
30 shell  sed  awk 

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