«sed» 태그된 질문

Sed는 표준 입력 또는 사용자 지정 파일에서 다양한 필터링 및 / 또는 변환 기능을 수행 할 수 있다는 점에서 스트림 편집기라고합니다. 텍스트 파일을 검색하고 바꾸는 데 주로 사용됩니다. 질문이 텍스트 처리에 관한 것이라면이 태그가 적합 할 것입니다

2
sed 명령에서 변수를 어떻게 사용합니까?
나는 대체 할 수있는 다음 코드 시도 QQ로를 ZZ하지만, 내가하고 싶은 일을하지 않습니다 var1=QQ sed -i 's/$var1/ZZ/g' $file 그러나이 코드는 내가 원하는 것을 수행합니다. sed -i 's/QQ/ZZ/g' $file 변수를 sed어떻게 사용 합니까?
266 command-line  bash  sed 


2
파일이 아닌 문자열 변수에 sed를 사용하십시오.
가능하다는 말을 들었지만 작동하는 단일 예제가 sed없으면 입력 파일이 없어도 문자열 변수에서 읽을 수 있습니다. 나는 그것을 작동시키지 못했습니다. 일반적인 안전을 위해, 나는 $PATH이것을 엉망으로 만드는 다른 변수에 변수를 쓰고 있습니다. 왜냐하면이를 수행하는 방법을 정확히 알 때까지 다른 문제가 필요하지 않기 때문입니다. 다음을 고려하세요: ~$x=$PATH ~$sed -i 's/:/ /g' $x …
30 sed 

2
빈 공간을 삭제하기 위해 sed
누구든지 Sed를 사용하여 텍스트 파일의 모든 공백을 삭제하는 방법을 알고 있습니까? "d"delete 명령을 사용하려고했지만 알아낼 수없는 것 같습니다.
28 sed 


4
sed는 무엇이며 어떤 용도로 사용됩니까?
나는 sed최근에 많이 보았고 다소 혼란스러운 명령임을 알게되었습니다. 맨 페이지는 특별히 도움이되지는 않았지만 다른 명령의 출력을 구문 분석하는 데 사용할 수 있다는 것을 알고 있습니다. 정확히 sed무엇이며 용도는 무엇입니까? 나는 무엇이 무엇인지 sed, 일반적으로 무엇이 사용되는지, 몇 가지 기본 예제 / 구문을 포괄하는 포괄적 인 답변을 찾고 있습니다.
20 command-line  sed 


6
그렙 시작 라인
다음 내용의 파일이 있습니다. (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld 괄호로 시작하는 모든 줄을 어떻게 추출 할 수 있습니까?

6
sed 또는 tail 파일에서 첫 번째 줄을 삭제하는 것이 더 빠릅니까?
이 답변 ( sed로 파일의 첫 번째 줄을 어떻게 제거 할 수 있습니까? )에는 파일의 첫 번째 레코드를 삭제하는 두 가지 방법이 있습니다. sed '1d' $file >> headerless.txt ** ---------------- 또는 ---------------- ** tail -n +2 $file >> headerless.txt 개인적으로 나는 tail옵션이 외관상 더 즐겁고 읽기 쉽다고 생각 하지만 아마도 …
14 scripts  sed  tail 

5
두 개의 큰 파일의 차이점
"test1.csv"가 포함되어 있으며 200,400,600,800 100,300,500,700 50,25,125,310 test2.csv 및 포함 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 지금 diff test2.csv test1.csv > result.csv ~와 다르다 diff test1.csv test2.csv > result.csv 올바른 순서가 무엇인지 모르지만 다른 것을 원합니다. 위의 두 명령 모두 다음과 같은 결과를 출력합니다. 2 > 100,4,2,1,7 3 2,3c3,5 4 < 100,300,500,700 …
14 grep  sed  awk  diff 


2
문자열을 sed하고 폴더 경로로 바꾸는 방법
다음 bash 스크립트를 작성하려고합니다. HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; 파일에서 변경하려는 줄은 다음과 같습니다. users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" 따라서 최종 결과는 다음과 같아야합니다. users = "/opt/my_home/config/data/_DOMAIN_/users.conf" 그러나 나는 그것을 얻지 못했습니다 ... 나는 탈출 문자 때문이라고 생각합니다 ... 누구나 빛을 비출 수 있습니까? 감사

3
Virtual Box에서 GUI없이 Ubuntu를 실행하는 방법은 무엇입니까?
최신 Ubuntu와 함께 VirtualBox를 실행하는 Windows XP 랩톱이 있습니다. 하드웨어가 약간 오래되었으므로 Virtual box 내에서 최신 버전의 Ubuntu를 실행하는 것은 번거롭고 매우 느린 성능입니다. 터미널을 실행하고 리눅스 명령을 연습하고 있습니다! 내 VirtualBox, 매우 작은 배포판 (50MB)으로 DSL (Damn Small Linux)을 사용해 보았습니다. 지금 시스템 속도가 얼마나 빠르지 만 우분투를 그리워합니다. …

3
sed 출력을 동일한 입력 파일로 리디렉션하면 시스템이 응답하지 않는 이유는 무엇입니까?
내가하려고했던 sed큰 파일 (1백메가바이트)에서 몇 가지 키워드를 대체 할 수 있습니다. -i(inplace) 옵션 을 알지 못했기 때문에 첫 번째 시도는 다음과 같이 리디렉션하는 것입니다. sed 's/original/edited/g' file.log >> file.log 그 후에 일어난 일은 내 PC가 멈추고 키보드 입력이 거의 없다는 것입니다. 다른 콘솔 Ctrl+ Alt+를 시도했지만 F1사용자 이름을 천천히 입력 …
13 command-line  sed 

5
sed를 사용한 텍스트 조작
현재 다음과 같은 내용을 가진 여러 개의 텍스트 파일이 있습니다 (여러 줄이 있음). 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 각 줄을 다음 형식으로 변경하고 싶습니다. 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1 …

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