![파일에서 특정 문자열이 포함된 줄 추출 [닫기]](https://linux55.com/image/201204/%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EC%A4%84%20%EC%B6%94%EC%B6%9C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
내가 복사하면
cp file.txt /home/user/file2.txt
ERROR
나는 단지 에서 라인을 가져 file.txt
와서 file 에 넣고 싶습니다 file2.txt
. 어떻게 할 수 있습니까?
답변1
cp
그것은 목적이 아닙니다 . cp
파일 내용 중 일부를 선택적으로 가져와 다른 파일에 넣는 대신 파일을 복사하는 데 사용됩니다.
원하는 것을 달성하는 방법에는 여러 가지가 있습니다. 가장 간단한 것 중 하나는 다음과 같습니다.
grep -i ERROR file.txt > file2.txt # Overwrite any existing file2.txt
grep -i ERROR file.txt >> file2.txt # Append to file2.txt
모두 대문자만 사용하려면 ERROR
이를 제거하세요 -i
.