![[linux] SpecificChracter](/_next/image?url=%2Fimages%2Fempty.png&w=2048&q=75)
1
목차
터미널에서 특정 글자를 제외하고 복사하는 방법
특정 글자를 제외하고 복사하는 방법
특정 글자가 포함된 행을 지우고 복사하는 방법
터미널에서 특정 글자를 제외하고 복사하는 방법
2023년 9월 18일- 터미널에서 특정 글자를 제외하고 복사하는 방법은 grep 명령어와 sed 명령어를 조합하여 사용할수 있다.
예시: test.txt 파일에서 "특정글자"를 제외하고 복사하여 copy.txt 파일에 저장하는 방법
특정 글자를 제외하고 복사하는 방법
cat test.txt | grep -v "특정글자" | tee copy.txt
- 위 명령어를 사용하면 test.txt 파일에서 "특정글자"를 포함하지 않는 행만 선택하여 copy.txt 파일에 복사된다.
특정 글자가 포함된 행을 지우고 복사하는 방법
- 만약 "특정글자"가 포함된 행을 정확히 지우고 싶다면 sed 명령어를 사용하여 다음과 같이 할 수 있다.
sed '/특정글자/d' test.txt | tee copy.txt
- 위 명령어에서 /특정글자/d는 "특정글자"를 포함하는 행을 삭제하라는 의미이다. 결과적으로 "특정글자"를 포함한 행이 제외되고 나머지 내용만 copy.txt 파일에 복사된다. (여기안에 있는 메타문자는 이스케이프 시켜줘야한다. ex-
test/*=>/test\/\*/d)