를 사용하는 방법 sed 을 찾 및 대체 텍스트 파일로서 Linux/Unix shell

나는 새로운 리눅스 사용자. “Foo”라는 텍스트를 찾고 싶었고”hosts 라는 파일에서”bar”로 대체했습니다.txt.”Sed 명령을 사용하여 Linux 또는 UNIX 유사 시스템에서 찾아서 바꾸려면 어떻게해야합니까?
sed 는 스트림 편집기의 약자입니다. 그것은 주어진 파일을 읽고 sed 명령 목록에 의해 지정된대로 입력을 수정합니다. 기본적으로 입력은 화면에 기록되지만 파일을 강제로 업데이트 할 수 있습니다.,

찾아 및 대체 텍스트 파일 내 sed 를 사용하여 명령

절차를 변경 텍스트 파일 Linux/Unix sed 를 사용하여

  1. 사용할 스트림 편집기(sed)다음과 같다:
  2. sed-나’s/old-text/새로운 텍스트/g 입력을 의미합니다.txt
  3. s 는 대용품의 명령에 대한 sed 찾기고 바꾸기
  4. 알 sed 을 찾아의 모든 항목’오래된 텍스트’대체로’새로운 텍스트에서’이라는 파일을 입력합니다.txt
  5. 파일이 업데이트되었는지 확인하십시오.
  6. more input.,txt

자세한 구문과 사용법을 살펴 보겠습니다.

구문:sed 찾기 및 바꾸기 텍스트

찾기 및 바꾸기 sed 를 사용하는 예제

hello 라는 텍스트 파일을 만들 수 있습니다.,ws:
sed 's/foo/bar/g' hello.txt
샘플 출력:

The is a test file created by nixCrft for demo purpose.bar is good.Foo is nice.I love FOO.
The is a test file created by nixCrft for demo purpose.bar is good.bar is nice.I love bar.

sed 명령은 문제가

sed: 1: "s/http:///https://www.c ...": bad flag in substitute command: '/'
https://www.cyberciti.biz is outdate.Consider using https:// for all your needs.

사용하는 방법 sed 에 맞는 단어와 수행을 찾을 바꾸고

이 예시에서 찾을 단어를’사랑’그것을 대체로’아픈’ 는 경우는 온라인 컨텐츠 특정 문자열과 같은 FOO

sed -i -e '/FOO/s/love/sick/' input.txt
고양이를 사용하여 명령을 확인하는 새로운 변화를

cat input.txt

요 sed 를 사용하여 발견하고 바꾸기

🐧지원하십시오 내에서 작동라를 손에 넣거나 기부.,
🐧최신 튜토리얼에서 리눅스 오픈 소스&DevOps 를 통해 RSS 피드 또는 매주 이메일 뉴스레터입니다.
🐧4 댓글 지금까지… 하나를 추가↓
Category 목록의 유닉스와 리눅스 명령
파일 Management 고양이
방화벽 알파인 보호벽•CentOS8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu18.04•Ubuntu20.,04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

도구 모음으로 건너뛰기