![linux + fstab 파일에서 UUID를 일치시키는 방법](https://linux55.com/image/124956/linux%20%2B%20fstab%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20UUID%EB%A5%BC%20%EC%9D%BC%EC%B9%98%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
내 Bash 스크립트의 일부가 될 다음 작업을 작성해야 합니다.
우리는 모든 행을 다음과 결합하고 싶습니다.보편적으로 고유한 식별자fstab 파일의 단어는 다음 규칙을 따릅니다.
UUID는 파일의 시작 부분에 있거나 공백, 공백 또는 탭 뒤에서 시작됩니다.
예
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
둘째, 다음과 같은 경우에는 일치하지 않습니다.
UUID가 "#" 주석 다음에 시작하거나 UUID가 파일 시작 부분에 없는 경우
예
#UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
"61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007" UUID
# UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
답변1
단순한grep
방법:
grep '^[[:space:]]*UUID=' file
[:space:]
- 공백 문자:C
로캘에서는 탭, 줄 바꿈, 세로 탭, 폼 피드, 캐리지 리턴 및 공백 문자입니다.