반응형
표준 입력에서 읽기 위해 sed를 어떻게 얻습니까?
나는 노력하고있다
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
그리고 점점
unknown option to `s'
내가 도대체 뭘 잘못하고있는 겁니까?
편집하다:
주석에 따르면 코드는 실제로 정확합니다. 내 전체 코드는 다음과 유사했습니다.
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
# my comment
그리고 어떤 이유로 내 의견이 sed에 대한 입력으로 제공되는 것으로 보입니다. 아주 이상한.
--expression 옵션 사용
grep searchterm myfile.csv | sed --expression='s/replaceme/withthis/g'
"-e"를 사용하여 sed-expression 지정
cat input.txt | sed -e 's/foo/bar/g'
sed파일 대신 stdin에서 catch를 수행 하려면 -e.
이렇게 :
curl -k -u admin:admin https://$HOSTNAME:9070/api/tm/3.8/status/$HOSTNAME/statistics/traffic_ips/trafc_ip/ | sed -e 's/["{}]//g' |sed -e 's/[]]//g' |sed -e 's/[\[]//g' |awk 'BEGIN{FS=":"} {print $4}'
파일 내에서 텍스트의 내부 업데이트를 수행하려는 경우 이것은 제 생각에 추론하기가 훨씬 쉽습니다.
grep -Rl text_to_find directory_to_search 2>/dev/null | while read line; do sed -i 's/text_to_find/replacement_text/g' $line; done
- 다음을 사용하여 파일 열기
vi myfile.csv - 프레스 Escape
- 유형
:%s/replaceme/withthis/ - 입력
:wq하고 누르십시오.Enter
이제 파일에 새 패턴이 생깁니다.
참고 URL : https://stackoverflow.com/questions/9984748/how-do-i-get-sed-to-read-from-standard-input
반응형
'Program Club' 카테고리의 다른 글
| Java에서 이벤트 리스너와 핸들러의 차이점은 무엇입니까? (0) | 2020.10.14 |
|---|---|
| C 프로그램에서 100 % CPU 사용량을 얻는 방법 (0) | 2020.10.14 |
| 원인 : java.security.UnrecoverableKeyException : 키를 복구 할 수 없습니다. (0) | 2020.10.13 |
| Swift에서 프로그래밍 방식으로 번들 식별자를 얻습니까? (0) | 2020.10.13 |
| 서비스 패브릭에 대한 환경 별 런타임 구성 매개 변수를 어디에 설정하고 액세스합니까? (0) | 2020.10.13 |