«sed» 태그된 질문

"sed"( "스트림 편집기")는 텍스트 파일을 구문 분석하고 변환하는 Unix 유틸리티입니다.


6
sed의 정규식에서 대체 "|"사용
sed, GNU sed 버전 4.2.1을 사용하고 있습니다. 교대 "|"를 사용하고 싶습니다 하위 표현식의 기호. 예를 들면 다음과 같습니다. echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' 돌아와야한다 " blib bou " 그러나 그것은 반환 "blia blib bou blf". 어떻게 예상 결과를 얻을 수 있습니까?
78 regex  sed 


10
텍스트 스트림에서 ANSI 색상 코드 제거
의 출력 검사 perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' 텍스트 편집기 (예 vi:)에서 다음을 보여줍니다. ^[[37mABC ^[[0m 출력 파일에서 ANSI 색상 코드를 어떻게 제거합니까? 가장 좋은 방법은 스트림 편집기를 통해 출력을 파이프하는 것입니다. 다음은 작동하지 않습니다 perl -e 'use Term::ANSIColor; print color "white"; print …
73 regex  sed  perl  awk 

10
정규 표현식이없는 ** 텍스트 파일의 대체 **
텍스트 파일 내부의 일부 텍스트를 대체물로 바꿔야합니다. 보통 나는 다음과 같은 일을 할 것입니다 sed -i 's/text/replacement/g' path/to/the/file 문제는 둘 것입니다 text및 replacement등등 대시, 슬래시, blackslashes 따옴표 등을 포함 complex 문자열이다. 내가 필요한 모든 문자를 피 text하면 물건을 빨리 읽을 수 없게됩니다. 반면에 나는 정규 표현식의 힘이 필요하지 않습니다. 텍스트를 …
68 bash  regex  sed  text-editing 


5
Mac OS X에서 sed의 줄 바꿈
나는 찾을 \n특히, 나는 단어 라인에 하나의 공백으로 구분 헤어지고 싶어 맥 OS X의에서 나오지도에없는 일을 말하는가 : # input foo bar 나는 사용한다, echo "foo bar" | sed 's/ /\n/' 그러나 결과는 어리 석고, \n탈출하지 않습니다! foonbar Google에 문의 한 후 해결 방법을 찾았습니다 . echo 'foo bar' | …
44 macos  mac  bash  regex  sed 

4
sed를 사용하여 null 바이트를 제거하는 방법은 무엇입니까?
sed파일에서 널 바이트를 제거 하는 명령은 무엇입니까 ? 노력하고있어: s/\000//g 그러나 그것은 0의 문자열을 제거합니다. s/\x00//g 효과가없는 것 같습니다. sed스크립트 에서이 작업을 수행하려고 하므로 echo트릭이 작동 하는지 확실하지 않습니다 .
37 sed 

8
sed : 발견 된 경우 줄을 바꾸거나 찾을 수없는 경우 파일 끝에 추가하는 방법은 무엇입니까?
주석 만 포함 된 단일 입력 파일 (#로 시작)과 VARIABLE = value 행을 사용하면 발견 된 경우 단일 변수의 값을 바꾸고 그렇지 않은 경우 파일 끝에 해당 쌍을 추가 할 수 있습니까? 내 현재 방법은 첫 번째 패스에서 삭제 한 다음 두 번째 패스에서 파일 끝에 추가하여 작동하지만이 방법은 행 …
34 linux  command-line  sed  awk 

3
배관과 함께 'sed'를 사용하는 방법
에서 출력 된 문자열을 바꾸고 싶습니다 grep. $ npm info webpack | grep version 그것은 나를 출력 $ version: '2.1.0-beta.12', 그러나 나는 가지고 싶다 : $ 2.1.0-beta.12 그래서 sed불필요한 부분 문자열 을 사용 하고 대체 할 수 있다고 생각 합니다. 그러나 여기에 어려운 부분이 있습니다. $ npm info webpack | …
34 bash  grep  sed 


3
파일의 줄을 sed로 패턴으로 바꾸는 방법은 무엇입니까?
sed에 대한 많은 문서를 읽고 있는데도 여전히 특정 사용 사례에 대해 잘 알고 있습니다. conf 파일 의이 줄을 내 줄로 바꾸고 싶습니다. 이 줄을 바꾸십시오 : #maxmemory <바이트> 와: 최대 메모리 26GB 이것이 내가 시도한 것입니다. sed s / maxmemory. * bytes. * / maxmemory 26gb / /etc/redis/redis.conf 오류가 발생합니다. …

6
ps의 출력을 구문 분석하는 단일 명령을 사용하여 실행중인 프로세스의 pid를 얻는 방법은 무엇입니까?
이 질문은 수퍼 유저에게 답변 될 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 실행중인 프로세스의 pid를 반환하는 한 줄을 찾고 있습니다. 현재 나는 : ps -A -o pid,cmd|grep xxx|head -n 1 그리고 이것은 주먹을 돌려줍니다 pid, command. 출력의 첫 번째 숫자 만 필요하고 …
22 bash  sed  awk  pid 

18
사용 가능한 모든 네트워크 인터페이스의 장치 이름 만 나열
Linux 서버에서 사용 가능한 모든 네트워크 장치 이름 목록을 얻고 싶습니다. 나는 그것을 알았다 ifconfig ifconfig가 꽤 많은 출력을 생성합니다. eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 errors:0 dropped:0 overruns:0 frame:0 TX packets:177 errors:0 dropped:0 overruns:0 …
21 linux  networking  grep  sed  cat 

2
큰 텍스트 파일의 첫 줄 편집
모든 것이 메모리에 페이징 되기에는 너무 큰 텍스트 파일이 있습니다. 이 텍스트 파일과 관련된 모든 것은 첫 번째 줄을 편집하는 것입니다 (CSV 파일이므로 제목을 변경해야합니다). bash에서 이것을 할 수있는 간단한 방법이 있습니까?
16 linux  bash  grep  sed  textfiles 

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