나는 캐리지 리턴을 가진 파일을 갖고 있기 때문에 bash 스크립트로 인해 작동하지 않습니다. 내가 그들을 다루는 방법은 dos2unix를 사용하는 것이다. 다음은 스크립트입니다.원본 파일을 변경하지 않고 bash에서 지난 캐리지 리턴 가져 오기
while IFS= read -r line; do
[[ $line =~ REGEX ]] && printf "SUCCESS"
done < <(dos2unix < file)
그런 식으로 원본 파일을 수정하지 않고 모든 것이 정상입니다. 내 질문은 : 같은 일을하는 또 다른 방법이 있습니까 - 캐리지 반환을 통해 아니고 동시에 원본 파일을 수정 반환합니다.
이 경우 REGEX는 무엇이되어야합니까? 정확히 일치하려는 항목은 무엇입니까? 입력 및 원하는 결과의 견본을 보여주십시오. –